微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javascript - clearTimeout 不清除 setTimeout 变量

如何解决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 举报,一经查实,本站将立刻删除。