问题标签 [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 投票
2 回答
578 浏览

javascript - 为什么 clearInterval 在窗口模糊和焦点事件函数中不起作用?

我有一个小型通知和警报系统。

我只是想检测窗口的状态是模糊还是焦点,然后列出这些警报和通知。但是我的 clearInterval 方法不起作用。这是代码;

这些 clearInterval 的 console.log() 输出是未定义的。

0 投票
6 回答
142820 浏览

javascript - 清除间隔()不工作

可能重复:
JS - 如何在使用 setInterval() 后清除间隔

我有一个函数,它font-family每 500 毫秒使用一次更改一些文本setInterval(我这样做只是为了练习 JavaScript。)通过单击“打开”按钮调用该函数,并且应该使用单独的按钮清除间隔,“离开”。但是,“关闭”按钮实际上并没有清除间隔,它只是继续。我怀疑这与范围有关,但我不确定如何以其他方式编写它。另外,我不想用 jQuery 来做这件事,因为毕竟我这样做是为了学习。

0 投票
2 回答
1480 浏览

javascript - jquery mobile + interval:无法停止在后台运行

我正在使用 jQuery mobile,我只想有一个计数器来指示在页面上花费的时间。问题是当用户没有看到页面时,我无法停止在后台递增的计数器。这是我的代码:

第 1 页

第2页

谢谢你的帮助!

0 投票
2 回答
1451 浏览

javascript - 多次使用 setInterval 和 clearInterval 的问题

我对这里发生的事情感到困惑。测验第一次运行良好。然而,在第一次玩之后,我遇到了各种各样的问题。我想单击同一个按钮,“#start2”,开始并重新启动测验,即清除计时器,将所有变量恢复为 0 等,并显示第一个问题。好像页面已经刷新了,基本上。

相反,我的滴答声越来越快,计时器在正确猜测时递增等等。可怕。

我使用模数来测量“#start2”div 被点击的次数。第一次单击时,启动计时器。第二次点击 - 我想重置计时器。第三次点击——启动计时器,以此类推。

非常感谢任何帮助。

0 投票
2 回答
2644 浏览

javascript - for 循环内的 set-interval 和 clear-interval

我在 for 循环中有一个 set-interval 函数,如果在 set-interval 函数内满足条件,则会发出警报并清除间隔。下面是我的代码,但它不起作用任何人都可以告诉这里的错误是什么。

谢谢。

我要解决的是:每次本地时间与计时器数组中的时间匹配时(第 0 列;计时器 [count] [0]),我都需要收到警报。数组已经排序
timers.sort(function(a,b) { return a[0] - b[0]; });

0 投票
5 回答
572 浏览

php - 如何停止ajax请求?

我有多个 ajax 请求,当其中一个无法获取我想要的数据时,我会重新发送它,直到它可以获取数据为止。获取数据后无法停止的问题。ajax 中是否有中断或类似的东西?我尝试了 clearinterval 但它不起作用这是我的功能:

我称之为:

0 投票
3 回答
2562 浏览

javascript - 清除间隔()不工作

语法错误已修复。Dreamweaver 说我在第 52 行的代码中有错误。我看不出有什么问题?也许这与我的 if 和 else 语句不起作用这一事实有关。

IF 和 ELSE 语句已修复。如果我单独测试 if 和 else 语句,它们可以正常工作,但是当我运行整个文档时,它们不会运行。有人可以告诉我错误和我的 if/else 语句不起作用是否相关,或者是否还有其他问题。

编辑:

if 和 else 语句现在可以工作,因为我更改了全局声明我的函数并稍微更改了它们。代码现在看起来像这样:

现在一切正常。所有警报都会发生,并且汽车的位置会被重置。但是我所有的 clearInterval() 都不起作用。我不知道 clearInterval() 是否正确使用。我想要做的是重置页面,以便我可以再次运行“游戏”。现在,唯一的方法是刷新页面。我已经仔细检查了我是如何声明我的 setInterval() 以及我如何在我的 clearInterval() 中调用它们的,就我而言,这是对的吗?

0 投票
4 回答
10576 浏览

javascript - ClearInterval 不清除 SetInterval

当我们使用 SetInterval 返回的值调用 clearInterval 时,它会使该值变为 null 还是未定义。

我正在调用 clearInterval 来清除 setInterval 但显然 setInterval 的值保持不变,即使在调用 clearInterval 之后也不会改变。t 应该是 null 还是 undefined ?这是我的代码片段

如您所见,我每 30 秒调用一次 setInterval 函数,第一次调用时会为 setIntervalId 分配一些值,但即使在调用 clearInterval 之后,该值仍然存在。调用 clearInterval 后它应该变为 null 还是 undefined?如果它应该为 null 或 undefined 我应该在这里做什么。我已经在全局范围内定义了 setIntervalId。

0 投票
3 回答
3088 浏览

jquery - clearInterval on hover and setInterval onmouseout

I have created a carousel that slides every 5 seconds automatically (as well as having manual buttons to move slides). I want to be able to pause the scrolling when the mouse is hovered over a slide, and resume when the mouse is no longer hovered.

So far my script will do all of the above.
However it won't start on page load, you have to hover over and then un-hover for it to start.

Here is my script:

What can I do to get this to start sliding straight away?

0 投票
2 回答
8398 浏览

jquery - 带有 history=false 自动关闭的 JQuery Mobile 弹出窗口

我正在尝试显示一个弹出窗口,但弹出窗口会自动消失,没有 history=false 弹出窗口仍然可见,但是在关闭弹出窗口时会触发浏览器返回操作

检查这里发生了什么:http: //jsfiddle.net/francisdb/ThtfZ/

关于如何解决这个问题的任何想法?