jquery动画悬停并在一定时间后停止

时间:2012-05-21 10:34:15

标签: jquery jquery-animate clearinterval

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

看到我的实际功能
$(elem).hover(function() {

  // animate

}, function () {

  // stop animating

});

2 个答案:

答案 0 :(得分:2)

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

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

FIDDLE

答案 1 :(得分:1)

$(elem).hover(function() {

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

}, function () {

  // stop animating

});