javascript - 单击清除间隔

标签 javascript jquery

我一直在解决这个网站上的另一个问题,并且几乎完成了我需要完成的任务。我有 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/

相关文章:

jquery - 图像随着浏览器宽度而增长?

javascript - 如何使用 Moment.js?

javascript - 从右向左滑动div但只有一个div

带有 iframe 的 Javascript 显示/隐藏 div 适用于除 IE 之外的所有内容

javascript - 从 jQuery 编辑器向 PHP 获取值(value)

c# - 使用C#或jQuery导致Outlook窗口以模板化主体打开。

jquery - 帮助在 Jquery 中将数组操作为新数组

javascript - Foundation 4 Reveal 不起作用?

javascript - Angular Material 的日期选择器的日期错误

javascript - 在 _.map() 中使用异步函数