鼠标移入关闭clearInterval()函数是生效的,
但是当我转到当前页面的其他模块时clearInterval()失效了,我已经将取消数值绑定到了轮播图的外部容器上面,
在进入轮播模块的时候,我取消一次,
离开轮播模块的时候,我也取消一次
都是无效的为什么?
鼠标移入关闭clearInterval()函数是生效的,
但是当我转到当前页面的其他模块时clearInterval()失效了,我已经将取消数值绑定到了轮播图的外部容器上面,
在进入轮播模块的时候,我取消一次,
离开轮播模块的时候,我也取消一次
都是无效的为什么?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
不要贴代码图!!!哪怕格式混乱的粘贴都比图片好,其他人可以帮你编辑。
没仔细看代码,根据个人经验,开启定时之前先清除一下其他定时可能会解决问题:
定时器函数
setInterval
执行完成之后会返回自身的 ID ,clearInterval
传入这个 ID 就可以清除定时器,所以无法靠这个变量来清除定时器,原因肯定是用来存储 ID 的变量存了别的东西。