我一直在解决这个网站上的另一个问题,并且几乎完成了我需要完成的任务。我有 30 个 div,它们按一定间隔滑入和滑出。我想要实现的是,当单击每个 div 中的 anchor 时,它应该停止旋转。
在另一个问题页面中,建议我使用clearInterval,但我无法让它工作。更多详细信息在这里:Sliding through divs at interval - jQuery - Stack Overflow
如果有人有任何建议、解释或简单的例子 - 我将不胜感激。
提前致谢!!
最佳答案
setInterval()
返回一个标识符,您需要存储该标识符,以便使用 clearInterval()
正确取消它。
// Alert 'hi' every second
var interval = setInterval( function()
{
alert( 'hi' );
}, 1000 );
// But cancel after 5 seconds
setTimeout( function()
{
clearInterval( interval );
}, 5100 );
关于javascript - 单击清除间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2883952/