コードがあり、単純なホバー効果があり、jQuery 1.4では正常に機能しますが、jQuery1.7では機能しません。
コードは次のとおりです。
jQuery(document).ready(function() {
/* When a thumbnail is hovered over do shine */
$('.large_thumb').hover(function() {
$(this).find(".large_thumb_shine").css("background-position", "-167px 0");
$(this).find(".large_thumb_shine").stop().animate({
backgroundPosition: '167px 0'
}, 600);
}, function() {
$(this).find(".large_thumb_shine").stop().animate({
backgroundPosition: '167px 0'
}, 600);
});
});
それがすべきこと:
bg-position
で操作するコンテンツの上に透明な輝きのようなPNGを移動しonmouseover
ます。onmouseout
したがって、この効果は2番目の関数で繰り返されるべきではありません。
何らかの理由で、この超基本的なコードは最新のjQuery 1.7では機能しませんが、1.4では機能します。
ドキュメントを読みましたが、正しい方法を使用しているようです。ホバーします。私のコードのどこに問題があるようですか?
編集:
jsfiddle