アニメーション スライドショーの簡単なコードを次に示します。これは 2 つのことを想定しています: - 1 つ目は「mouseenter」イベントで - 「親指」画像をバウンスします - 2 つ目 - サムネイルの大きな画像を表示してバウンスします
$('img.thumb').mouseover(function (){
$(this).effect('bounce', 500, function(){
var src = 'images/screens/' + $(this).attr('id').substr(0,1) + '.jpg';
$('.slideShow img').attr('src' ,src);
$('.slideShow img').toggle('bounce').css('margin-top','2.5%');
});
});
$('img.thumb').mouseleave(function (){
$('.slideShow img').fadeOut();
});
問題は、Google Chrome では完璧に動作することですが、Firefox と IE ではおかしな動作をします。親指の画像が跳ね続け、大きな画像が表示されたり消えたりし続けます。
ここでのトリックは何ですか?