1

たとえば、ホバー時にアニメーションを実行しているとします。当然、コールバック関数で停止するのは簡単です。1 秒後にアニメーションを停止する必要があります。ClearInterval を使用しますか? 私の実際の機能はここで見ることができますhttp://jsfiddle.net/7hujh/

$(elem).hover(function() {

  // animate

}, function () {

  // stop animating

});
4

2 に答える 2

2

はい、1 秒後に間隔をクリアします。

setTimeout(function() {clearInterval(vibrateIndex);}, 1000);

フィドル

于 2012-05-21T10:37:40.250 に答える
1
$(elem).hover(function() {

   $("#item").animate({property:value},interval).delay(1000).stop(0,0);

}, function () {

  // stop animating

});
于 2012-05-21T10:49:07.503 に答える