0

要素にアニメーションを適用するとき - 例えば。div.animate() - 単一の要素からそのアニメーションをバインド解除するにはどうすればよいですか?

div.unbind() と div.unbind("animate") を試しましたが、うまくいきませんでした..

ありがとう

4

3 に答える 3

3

すべての要素のアニメーションを完全に切り替えるのではなく、選択した要素のアニメーションを停止するだけの場合は、div.stop()またはdiv.clearQueue()を使用するだけです。

http://api.jquery.com/clearQueue/

http://api.jquery.com/stop/

実際にdiv.stop(true)を使用すると、実際にはclearQueueも呼び出されます。

于 2011-02-22T12:17:02.297 に答える
3

これが必要だと思います:

$('#div').stop(); // this stop the currently-running animation

アニメーションは要素にバインドされていません。これは単なる効果です => バインドを解除できません

于 2011-02-22T12:20:02.593 に答える
2

単一要素の場合:

$(selector).clearQueue().stop();
于 2011-02-22T12:17:23.310 に答える