hoverイベントを使用してfancybox2にタイトルを表示して非表示にしたいが、動作しない。助けてください。タイトルの表示/非表示fancybox2
私のコードは次のとおりです。
$("#fancybox-wrap").hover(function() {
$("#fancybox-title").show();
}, function() {
$("#fancybox-title").hide();
})};
hoverイベントを使用してfancybox2にタイトルを表示して非表示にしたいが、動作しない。助けてください。タイトルの表示/非表示fancybox2
私のコードは次のとおりです。
$("#fancybox-wrap").hover(function() {
$("#fancybox-title").show();
}, function() {
$("#fancybox-title").hide();
})};
あなたは余分なブラケット持っている:あなたは、クラス名を使用する必要が
$("#fancybox-wrap").hover(function() {
$("#fancybox-title").show();
}, function() {
$("#fancybox-title").hide();
});
を。私は「ライブ」使用することをお勧め(あなたがこのためにコールバックを使用する必要はありません) -
$(".fancybox-wrap").live({
mouseenter: function() {
$(".fancybox-title").show();
},
mouseleave: function() {
$(".fancybox-title").hide();
}
});
http://api.jquery.com/live/:jQuery 1.7以降、.live()メソッドは推奨されていません。 .on()を使用してイベントハンドラをアタッチします。 jQueryの古いバージョンのユーザーは、.live()よりも.delegate()を優先して使用する必要があります。ありがとうJanis – user1360770
はい、誰もがv1.7 + – Janis
をこれが解決した場合、あなたは質問のタイトルを更新するのではなく、答えを受け入れる必要があります。 – jrummell