1

私は周りを見回しましたが、何も見つかりませんでした。私のアプリでは、要素でアニメーションをトリガーするために、必要なアニメーションを持つクラスを要素に追加します。次に、アニメーションの終了イベントをリッスンし、それが発生したときにコードを実行したいと考えています。

私が知る限り、jQuery にはこの機能が既にクロスブラウザーの方法で実装されていません (例: $(document).on('animationEnd', 'selector', callback))。

これを手動で実装するのは簡単ですが、これを既に実行しているサードパーティのライブラリがあるかどうか疑問に思っていましたか?

4

2 に答える 2

2

試す:

transitionend
webkitTransitionEnd
oTransitionEnd
MSTransitionEnd

次のようなものを使用できます。

$('#yourelement').addClass('animatedClass').on('transitionend', function(e) {
 // ... do stuff.
);

もあります

 :animated

あなたがテストできるもの、

 if ( $('#yourelement:not(:animated)') ) { ...
 if ( $('#yourelement').is(':animated') ) { ...

それがあなたを正しい道に導くことを願っています=)

于 2012-07-16T06:29:13.487 に答える
-1

プレフィックス付きのイベントもすべてリッスンします。

于 2012-07-15T11:13:15.327 に答える