<分区>
如何停止和启动 setInterval
?
假设我有一个textarea
。我想在聚焦时停止 setInterval
并在模糊时重新启动 setInterval
(使用 jQuery)。
<分区>
如何停止和启动 setInterval
?
假设我有一个textarea
。我想在聚焦时停止 setInterval
并在模糊时重新启动 setInterval
(使用 jQuery)。
最佳答案
您必须在启动时存储间隔的计时器 ID,稍后您将使用此值停止它,使用 clearInterval
功能:
$(function () {
var timerId = 0;
$('textarea').focus(function () {
timerId = setInterval(function () {
// interval function body
}, 1000);
});
$('textarea').blur(function () {
clearInterval(timerId);
});
});
关于javascript - 如何停止 "setInterval",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1831152/
相关文章:
javascript - 当我尝试在环回模型 js file.iam 中使用查找时,出现错误 : Cannot call user. find()。尚未设置查找方法
javascript - 使用 JQuery 或 JavaScript 访问 Gridview 内的 Eval 值
javascript - 如何通过触摸/单击屏幕上的任意位置来隐藏/显示元素?
javascript - onclick 事件不适用于重新加载元素
javascript - 如何每次使用随机毫秒数的setInterval?
javascript - 由于 promise , Protractor 无法将变量与网络元素进行比较
javascript - Angularjs 自定义过滤器不触发
javascript - 相同的 Javascript 代码,与 PHP 的独特输出