说,我有一个动画在悬停上执行的动画,当然它很容易停止在我们的回调函数上 - 我需要在1秒后停止动画,我会用clearinterval这样做吗?我的实际函数可以在这里看到 http://jsfiddle.net/7hujh/

$(elem).hover(function() {

  // animate

}, function () {

  // stop animating

});
.

有帮助吗?

解决方案

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

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

fiddle

其他提示

$(elem).hover(function() {

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

}, function () {

  // stop animating

});
.
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top