0

.pulse クラスがプッシュされると、なぜこれが私の効果を止めないのですか?

jQuery(".pulse").effect("pulsate", { times:100 }, 2000).click(function(){
        jQuery(".pulse").effect().stop();
    });
4

1 に答える 1

3

.stop()解決策は、キューに入れられたすべてのアニメーション ステップをクリアして、アニメーションの終了状態に直接ジャンプできるようにする2 つの非常に重要な引数を指定することです。ドキュメントを参照してください。

jQuery(".pulse").effect("pulsate", { times:1000 }, 2000).click(function(){
    jQuery(this).stop(true, true);
});

このデモを参照してください: http://jsfiddle.net/YGTLq/

于 2013-03-29T10:29:43.447 に答える