如何解决Javascript - clearTimeout 不清除 setTimeout 变量
我有这个代码,我尝试根据本教程构建一个滑块: https://youtu.be/V9TCxMMpGhI?t=4170
1 小时 9 分钟后(视频链接指向那个时间),他添加了一个 plugins: [
'~/plugins/your-plugin.js',],
,在手动切换到新幻灯片后重新开始计时。
我遇到的问题是 setTimeout
函数中的 clearTimeout
不起作用。
我尝试将变量声明为全局变量,如 w3school 站点对 getNextSlide
的解释所示,但它仍然不起作用
例如,如果超时设置为 5 秒。 如果第一张幻灯片显示 4 秒钟,然后我选择看另一张幻灯片,下一张幻灯片将激活一秒钟而不是 5 秒钟,因为它是配偶...
可能是什么问题?
这是滑块的代码笔
https://codepen.io/davsev/pen/NWdeVOQ
谢谢
clearTimeout
解决方法
处理手动幻灯片更改的函数是 getDotSlide
,因此您需要在此处调用 clearTimeout
。这是在视频中大约 1 小时 11 分钟完成的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。