jq鼠标离开取消定时器不好使
发布网友
发布时间:2022-05-21 19:53
我来回答
共1个回答
热心网友
时间:2023-11-08 22:46
你这个代码中实际上是成功的终止了定时器,但是由于定时器的执行时长是0,所以你的目标元素(div)会被不停的嵌套animate事件,一般来讲1分钟几百次是有的
当你中止定时器的时候,只是不再继续给目标元素嵌套animate事件,但是已经嵌套过的animate事件会被执行完才会中止。
你可以在clearInterval(timer);下面加一行$('div').stop(true);
意思是立刻中止目标元素上所有的动画事件,并停留在当前状态下