问题标签 [clearinterval]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
16662 浏览

javascript - clearTimeout 和 clearInterval 一样吗?

在为 Web 应用程序处理一些 Javascript 时,我注意到我使用了setTimeout,但我试图清除它,clearInterval它阻止了 Google Chrome 和 Internet Explorer 9 中发生的超时。

clearTimeoutclearInterval可互换的吗?

这是一个 JSfiddle,其中包含我正在谈论的示例。

0 投票
2 回答
1265 浏览

javascript - Javascript/jQuery 似乎无法让 ClearInterval 工作

我正在阅读一本 jQuery 书籍并尝试做一个示例。在示例中,屏幕上出现闪电,该部分工作正常。问题是,当您切换选项卡,然后切换回来时,闪电开始快速连续闪烁。该问题应该使用 window.onblur 和 window.onfocus 事件来解决,但它不起作用。谁能看到我做错了什么?

隐藏了三张不同id的闪电图片,三种不同的功能使每一张都闪烁。goLightning() 设置每个函数执行的时间间隔,stopLightning() 应该清除该时间间隔。这部分似乎不适用于我所知道的一切。这是代码:

我不知道为什么这不起作用。似乎 stopLightning() 没有清除间隔,或者 window.onblur 不起作用。无论如何,任何反馈都会有所帮助。谢谢!

0 投票
2 回答
3102 浏览

javascript - Javascript - JQuery - clearInterval/setInterval - iframe 循环不会在点击时停止

总的来说,我对 Javascript 还很陌生,我从这个网站上主要发现的东西中拼凑了一个小脚本,试图让一个小的 iframe 循环浏览一堆链接,它做得非常好。但是,我还希望它在用户单击 iframe 或其任何内容时停止循环。

这是我到目前为止的代码。HTML 页面上只有一个 iframe。

请帮忙,我正在尝试尽可能快地学习 Javascript,但据我所知,它应该可以工作,但实际上并没有。

感谢您能给我的任何帮助,非常感谢。


编辑:

好的,我现在有了一个新脚本,主要基于 Elias 的工作,但它也不起作用。我已经将它固定在 Firebug 中,它说 timerCallback.currentSite 值正在正确更新,尽管我找不到 $iframe 的 src 值来明确检查它。据我所知,它正在正确更新变量,只是没有正确更新 iframe。我是否在此代码中正确调用/设置 iframe?另外,jquery 库中的链接是否足以满足我的目的?我有点迷失了所有这些要链接到的库...

0 投票
2 回答
9576 浏览

jquery - setInterval 内的 clearInterval,无法中断循环,使用 jquery 和 .post()

我正在尝试在 setInterval 函数中调用 clearInterval,该函数正在执行一些 ajax 获取,但没有任何运气。

关键是,尽管收到了积极的数据,但循环不会中断。

我读过 setInterval 函数的异步操作可能是这里的问题。有没有更好的方法来解决它?

0 投票
1 回答
47205 浏览

jquery - setinterval() 和 clearinterval() - 清除时,不会自动设置动画

因此,我正在尝试构建一个动画背景图像,它将在一组图像中循环。

这个想法也是,当您单击页面上的任何导航元素时,循环将暂停。

当您单击主页按钮时,循环将再次启动(从当前图像开始)。

这在当前状态下有效,但是在重新启动时循环不是自动的,而是您必须为每个淡入淡出/滑动/任何内容按下主页按钮。

脚本如下:

如果有人能指出我正确的方向,将不胜感激!最好的问候,卡斯帕。

0 投票
1 回答
1717 浏览

javascript - 重新启动 Jquery setInterval 并重置所有变量

我有一些带有 class = active 的单选按钮

我想在 div“counter_up”中添加一个计时器,以显示单选按钮的最后一次更改时间。

因此我添加了一些这样的 jquery 代码:

我的代码正在运行,所以当我第一次单击其中一个单选按钮时,一切正常。

问题是,当我单击另一个单选按钮时,var 计数器不以 0 开头。

我尝试使用 delete var 和 clearInterval,但它不起作用。有人可以帮忙吗?

0 投票
6 回答
60931 浏览

javascript - 如何正确使用 setInterval 和 clearInterval 在两个不同的功能之间切换?

为了练习,我试图显示一个从 0 - 9 递增,然后从 9 - 0 递减,并无限重复的数字。

到目前为止我的代码似乎很接近,但是在第二次迭代中setInterval,我的两个函数的调用countUp似乎countDown相互冲突,因为显示的数字没有按预期的顺序计算......然后浏览器崩溃。

这是我的代码:

0 投票
1 回答
9288 浏览

javascript - Javascript setTimeout 没有在 clearInterval() 上停止

当 clearInterval() 不停止计时器时,如何停止计时器?

这段代码的目的是使一个数字从 0 向上直到它结束(例如,从 0...75% 开始动画)。但是当我调用 clearInterval() 时计时器不会停止:

http://jsfiddle.net/pwYEe/2/

0 投票
3 回答
4250 浏览

javascript - javascript:删除元素后停止 setInterval

我想clearInterval在删除包含setInterval函数的 div 后自动执行函数,而这个 div 是 ajax 响应的结果,因为它在删除 div 后不会自行停止。

ajax 响应包含带有间隔 Id 处理程序data的 javascript函数:setInterval

我尝试使用Jquery 卸载但同样的问题:

我也尝试在 ajax 响应中使用它:

0 投票
2 回答
1455 浏览

jquery - jquery动画悬停并在一定时间后停止

比如说我有一个在悬停时执行的动画,自然很容易停止我们的回调函数——我需要在 1 秒后停止动画,我会用 ClearInterval 来做吗?我的实际功能可以在这里看到http://jsfiddle.net/7hujh/