5

私は jQuery 用のスライド ショー アプリ (ボタンをクリックすると、画像のリストをスライドする) を作成している最中ですがclick()、アニメーションが実行されている間でも要求に応答するという小さなバグに遭遇しました。ハプニング。私はanimate()すでにこの関数を使用しているので、追加のアニメーション リクエストを回避することはできません。

これを回避するためにプログラムする方法はありますか?

4

1 に答える 1

7

clickハンドラーでアニメーションが進行中かどうかを確認できます。

if ($(this).is(':animated')) return false;

あるいは、liveまたはdelegate関数を使用して、ハンドラーをアニメーション化されていない要素にのみバインドすることもできます。

$('something:not(:animated)').live('click', function() { ... });
于 2010-03-22T01:21:43.313 に答える