私は4イメージの水平セットを持っています。 resize関数はmouseoverイベントで機能します。つまり、これらの画像上でマウスを非常に速く動かすか遅くすると、すべてがサイズ変更されます。このため、私は、ユーザーがマウスを少なくとも1.5秒以上画像の上に置いてから、サイズ変更を進める必要があります。これは不正なコードです:イメージリサイズJquery
$('a img').mouseover(function(){
$(this).delay(1500).animate({
width: "315px",
height: "225px",
marginLeft: "-50px"
}, 1500);
});
$('a img').mouseout(function(){
$(this).animate({
width: "210px",
height: "150px",
marginTop: "0px",
marginLeft: "0px"
}, 500);
});
技術的には、 'hover()'は 'mouseenter()'と 'mouseleave()'と 'mouseover()'と 'mouseout()'を組み合わせません。しかし、はい、 'ホバー()'は[完全に行く方法です](http://api.jquery.com/hover/)。 +1 – Sparky
アニメーションが起動する前にマウスが離れると、タイマーがクリアされることはありません。 – jfriend00
マウスが去ったときではなく、それが入ったときです。なぜなら、10枚以上の画像を非常に速く動かすと、前のタイマーがクリアされるので、常に1.5秒後に開始されます。 –