问题标签 [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.
javascript - clearTimeout 和 clearInterval 一样吗?
在为 Web 应用程序处理一些 Javascript 时,我注意到我使用了setTimeout
,但我试图清除它,clearInterval
它阻止了 Google Chrome 和 Internet Explorer 9 中发生的超时。
是clearTimeout
和clearInterval
可互换的吗?
这是一个 JSfiddle,其中包含我正在谈论的示例。
javascript - Javascript/jQuery 似乎无法让 ClearInterval 工作
我正在阅读一本 jQuery 书籍并尝试做一个示例。在示例中,屏幕上出现闪电,该部分工作正常。问题是,当您切换选项卡,然后切换回来时,闪电开始快速连续闪烁。该问题应该使用 window.onblur 和 window.onfocus 事件来解决,但它不起作用。谁能看到我做错了什么?
隐藏了三张不同id的闪电图片,三种不同的功能使每一张都闪烁。goLightning() 设置每个函数执行的时间间隔,stopLightning() 应该清除该时间间隔。这部分似乎不适用于我所知道的一切。这是代码:
我不知道为什么这不起作用。似乎 stopLightning() 没有清除间隔,或者 window.onblur 不起作用。无论如何,任何反馈都会有所帮助。谢谢!
javascript - Javascript - JQuery - clearInterval/setInterval - iframe 循环不会在点击时停止
总的来说,我对 Javascript 还很陌生,我从这个网站上主要发现的东西中拼凑了一个小脚本,试图让一个小的 iframe 循环浏览一堆链接,它做得非常好。但是,我还希望它在用户单击 iframe 或其任何内容时停止循环。
这是我到目前为止的代码。HTML 页面上只有一个 iframe。
请帮忙,我正在尝试尽可能快地学习 Javascript,但据我所知,它应该可以工作,但实际上并没有。
感谢您能给我的任何帮助,非常感谢。
编辑:
好的,我现在有了一个新脚本,主要基于 Elias 的工作,但它也不起作用。我已经将它固定在 Firebug 中,它说 timerCallback.currentSite 值正在正确更新,尽管我找不到 $iframe 的 src 值来明确检查它。据我所知,它正在正确更新变量,只是没有正确更新 iframe。我是否在此代码中正确调用/设置 iframe?另外,jquery 库中的链接是否足以满足我的目的?我有点迷失了所有这些要链接到的库...
jquery - setInterval 内的 clearInterval,无法中断循环,使用 jquery 和 .post()
我正在尝试在 setInterval 函数中调用 clearInterval,该函数正在执行一些 ajax 获取,但没有任何运气。
关键是,尽管收到了积极的数据,但循环不会中断。
我读过 setInterval 函数的异步操作可能是这里的问题。有没有更好的方法来解决它?
jquery - setinterval() 和 clearinterval() - 清除时,不会自动设置动画
因此,我正在尝试构建一个动画背景图像,它将在一组图像中循环。
这个想法也是,当您单击页面上的任何导航元素时,循环将暂停。
当您单击主页按钮时,循环将再次启动(从当前图像开始)。
这在当前状态下有效,但是在重新启动时循环不是自动的,而是您必须为每个淡入淡出/滑动/任何内容按下主页按钮。
脚本如下:
如果有人能指出我正确的方向,将不胜感激!最好的问候,卡斯帕。
javascript - 重新启动 Jquery setInterval 并重置所有变量
我有一些带有 class = active 的单选按钮
我想在 div“counter_up”中添加一个计时器,以显示单选按钮的最后一次更改时间。
因此我添加了一些这样的 jquery 代码:
我的代码正在运行,所以当我第一次单击其中一个单选按钮时,一切正常。
问题是,当我单击另一个单选按钮时,var 计数器不以 0 开头。
我尝试使用 delete var 和 clearInterval,但它不起作用。有人可以帮忙吗?
javascript - 如何正确使用 setInterval 和 clearInterval 在两个不同的功能之间切换?
为了练习,我试图显示一个从 0 - 9 递增,然后从 9 - 0 递减,并无限重复的数字。
到目前为止我的代码似乎很接近,但是在第二次迭代中setInterval
,我的两个函数的调用countUp
似乎countDown
相互冲突,因为显示的数字没有按预期的顺序计算......然后浏览器崩溃。
这是我的代码:
javascript - Javascript setTimeout 没有在 clearInterval() 上停止
当 clearInterval() 不停止计时器时,如何停止计时器?
这段代码的目的是使一个数字从 0 向上直到它结束(例如,从 0...75% 开始动画)。但是当我调用 clearInterval() 时计时器不会停止:
javascript - javascript:删除元素后停止 setInterval
我想clearInterval
在删除包含setInterval
函数的 div 后自动执行函数,而这个 div 是 ajax 响应的结果,因为它在删除 div 后不会自行停止。
ajax 响应包含带有间隔 Id 处理程序data
的 javascript函数:setInterval
我尝试使用Jquery 卸载但同样的问题:
我也尝试在 ajax 响应中使用它:
jquery - jquery动画悬停并在一定时间后停止
比如说我有一个在悬停时执行的动画,自然很容易停止我们的回调函数——我需要在 1 秒后停止动画,我会用 ClearInterval 来做吗?我的实际功能可以在这里看到http://jsfiddle.net/7hujh/