1

ファンシーボックス内にコンテンツを表示していますが、ロード時に (これ) を使用できません。これは、現在ホバーされている要素のタイトルを取得し、(this) を使用せずに表示できる必要があることを意味します。

Fancybox以外で現在使用しているものは次のとおりです

$(function() {
    $('#palette').on('mouseover', 'a', function () {
        $('#PaletteColorName').text("Color: " + this.title);
    });
    $('#palette').on('mouseleave', 'a', function () {
        $('#PaletteColorName').text("Color: ");
    });
});

現在のフィドル

4

1 に答える 1

2

試してみてくださいthis:)

$(function() {
    $('#palette').on('mouseover', 'a', function (event) {
        $('#PaletteColorName').text("Color: " + event.target.title);
    });
    $('#palette').on('mouseleave', 'a', function () {
        $('#PaletteColorName').text("Color: ");
    });
});
于 2013-08-28T16:12:45.273 に答える