2012-04-27 6 views
0

hoverイベントを使用してfancybox2にタイトルを表示して非表示にしたいが、動作しない。助けてください。タイトルの表示/非表示fancybox2

私のコードは次のとおりです。

$("#fancybox-wrap").hover(function() { 
     $("#fancybox-title").show(); 
    }, function() { 
     $("#fancybox-title").hide(); 
    })}; 
+0

をこれが解決した場合、あなたは質問のタイトルを更新するのではなく、答えを受け入れる必要があります。 – jrummell

答えて

0

あなたは余分なブラケット持っている:あなたは、クラス名を使用する必要が

$("#fancybox-wrap").hover(function() { 
    $("#fancybox-title").show(); 
}, function() { 
    $("#fancybox-title").hide(); 
}); 
0

を。私は「ライブ」使用することをお勧め(あなたがこのためにコールバックを使用する必要はありません) -

$(".fancybox-wrap").live({ 
    mouseenter: function() { 
     $(".fancybox-title").show(); 
    }, 
    mouseleave: function() { 
     $(".fancybox-title").hide(); 
    } 
}); 
+0

http://api.jquery.com/live/:jQuery 1.7以降、.live()メソッドは推奨されていません。 .on()を使用してイベントハンドラをアタッチします。 jQueryの古いバージョンのユーザーは、.live()よりも.delegate()を優先して使用する必要があります。ありがとうJanis – user1360770

+0

はい、誰もがv1.7 + – Janis