【发布时间】:2011-06-13 13:59:23
【问题描述】:
下面的代码基本上是来回设置 div 的动画。然后我希望动画在悬停时停止。如果我删除这一行,它会起作用:"$(".block").animate({left: '0px'}, 1, animate);"但是然后div只是动画一次,这不是我想要的。那么如何在保持 .stop() 功能的同时让动画无限循环呢?
$(function animate(){
$(".block").animate({left: '+=500px'}, 2000);
$(".block").animate({left: '0px'}, 1, animate);
});
$(".block").hover(function(){
$(".block").stop();
$(".block").animate({ width:"20%", height:"20%"}, 500 );
});
【问题讨论】:
标签: jquery jquery-animate