问题标签 [cleartimeout]

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 投票
1 回答
227 浏览

javascript - Javascript 函数范围 - 是否使用 console.log?

两个功能:

第一:关闭一个固定在页面底部的stickyFooter onclick of the cross。

jQuery:

第二:此功能淡入/淡出两个div,并在输入区域有焦点时停止。现在需要发生的是,当stickyfooter 关闭时,它需要在这个单独的函数中调用clearTimeout:

问题:

如何将两者结合起来,以便将 timeOut 功能作为粘性页脚关闭的一部分?像这样的东西?

第一次功能修正:

第二个功能修正:

0 投票
1 回答
3114 浏览

javascript - 循环中的 setTimeout() 的 clearTimeout()

clearTimeout()内部for循环不起作用

小提琴:不工作

小提琴:工作

请帮助我停止setTimeout()第一个小提琴。

0 投票
2 回答
94 浏览

jquery - 创建一个 setTimeout 取消按钮

我有一个文本fadeIn/fadeOut 脚本,在单击时会显示一个指定的图像,持续时间是用setTimeout 定义的。

当我不想在整个设定时间内看到该图像时,我想创建一个取消按钮。

我尝试将 clearTimeout 函数添加到 class="cancel" 并将其指向 a 但无法使其工作...

jsFiddle

我的html:

脚本

0 投票
1 回答
259 浏览

javascript - 停止在javascript中延迟执行实时图表

我是 JavaScript 新手,我仍然习惯它的工作方式。我有一个绘制实时图表的函数,该图表通过从数据库查询中获取数据来不断更新,使用以下代码完成:

图形更新需要一些时间来执行,当然这也取决于 updateTimeInterval 的值。例如,如果 updateTimeInterval 设置为 1000 毫秒,则绘图会在 8 秒(平均)内使用新值更新,而如果设置为 5000 毫秒,则绘图会在 15 秒内更新。

此更新会一直发生,直到按下停止绘图过程的停止按钮。

这只有在正确的时刻按下停止按钮时才能正常工作,即在 setTimeout 内开始执行函数之前。在我看来,由于执行此功能的延迟,事情变得更加复杂。自然地,人们希望通过按下停止按钮自动停止绘图,而无需等待“正确”的时刻。有什么方法可以用 JavaScript 实现吗?我找不到任何解决这个问题的方法。谢谢!

编辑:

updateGraph() 是一个从数据库中检索数据的函数。一旦获得数据,该函数就会使用最新信息重绘(更新)图形。这会根据 setTimeout 指定的时间延迟连续发生。该图表将永远更新,直到有人按下该停止按钮。

编辑2:

我在 updateGraph() 函数的几个地方设置了一个标志,如果标志的值发生变化,则返回 false。在 clearTimeout() 之前的 stopPlotting() 函数中更改了标志的值。这实际上起到了作用,图表的绘制停止了。

但是,出现了一个新问题:如果现在我想从头开始重新绘制图形,这是不可能的。这是因为标志的值已经改变了,它在 updateGraph() 函数中总是返回 false,所以什么都不会被绘制。你对此有什么提示吗?

编辑3:

提示是在 stopPlotting() 函数中更改另一个布尔变量,并在 updateGraph() 中检查值是否已更改(如果是,则更改标志的值)。这将允许您从头开始绘制图形多次。PS 布尔变量和标志都被声明为全局变量。

0 投票
2 回答
67 浏览

javascript - 如何使用 clearTimeout() 取消功能?

当底部页面停留时间少于 4 秒时如何使用 clearTimeout() 取消功能?

当停留在底部页面4秒时,会提醒,没关系^^

但是当在底部停留不到4秒时,然后滚动到顶部,为什么它也会提醒

0 投票
2 回答
2410 浏览

javascript - 如何在 JavaScript 中暂停函数?

我在 JavaScript 中有一个很长的函数,我将在某些时候暂停它。我知道我可以使用setTimeout(myFunction, 100)and来做到这一点clearTimeout()。但是,据我所知,在使用setTimeout(myFunction, 100)我的函数后,它将在 100 毫秒后从其第一行执行,此后每 100 毫秒执行一次。我想知道我是否可以在第 50 行暂停我的功能,然后在第 51 行之后立即恢复它。这可能吗?

0 投票
1 回答
3540 浏览

swift - Swift 的“cleartimeout”等价物是什么?

我正在尝试在文本输入字段上设置超时,该字段仅在用户停止输入后一秒钟实现内部代码。因此,当用户键入时,我会不断调用 cleartimeout 并重新启动 setTimeout。

我最初是在查看 Objective C 中的 performSelector 函数,但看起来没有 Swift 等效的函数。

然后我转向 Swift 中的 GCD 函数,寻找一种方法来执行它。

这是我想出的:

dispatch_suspend 函数没有像我希望的那样工作。

也许调度功能在这里不合适?

0 投票
2 回答
1526 浏览

javascript - JavaScript:数组中的多个 clearTimeout

我有一个带有超时 id 的数组。一次清除所有这些最优雅的方法是什么?还有比这更有效的风格吗?

0 投票
1 回答
1726 浏览

javascript - ajax成功的jQuery clearTimeout变得混乱并且没有清除以前的超时

我有一个由 jQuery ajax 提交的表单,它有错误验证服务器端。在 beforeSend 上,我显示了一个 gif 加载器和一些加载文本,当验证发送回成功方法时,我显示了相应的错误消息。此消息在 x 秒后有超时隐藏。无论如何,当我继续单击提交按钮时,setTimeout 本身就会令人困惑,而之前的那些并没有清除。这是我正在使用的代码:

编辑

任何建议表示赞赏。

0 投票
4 回答
1300 浏览

javascript - 调用 clearTimeout 后 setTimeout 继续运行

我正在为一个对象设置动画以在鼠标按下时移动到 1 个方向,当鼠标 clic 上升时,动画应该停止。

我正在使用 setTimeout 但在我释放 clic 后它会继续移动一段时间。

http://jsfiddle.net/oa9bsqy1/