1

比如说我有一个在悬停时执行的动画,自然很容易停止我们的回调函数——我需要在 1 秒后停止动画,我会用 ClearInterval 来做吗?我的实际功能可以在这里看到http://jsfiddle.net/7hujh/

$(elem).hover(function() {

  // animate

}, function () {

  // stop animating

});
4

2 回答 2

2

是的,只需在一秒钟后清除间隔:

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 回答