【发布时间】:2013-01-01 13:00:31
【问题描述】:
如何在其他条件下停止关注 setInterval 函数
setInterval(function () {
if ($('#iframe1').is(':visible')) {
} else {
/// Here i want clear setInterval
}
}, 200);
【问题讨论】:
标签: javascript
如何在其他条件下停止关注 setInterval 函数
setInterval(function () {
if ($('#iframe1').is(':visible')) {
} else {
/// Here i want clear setInterval
}
}, 200);
【问题讨论】:
标签: javascript
var interval = setInterval(function() {
if($('#iframe1').is(':visible')) {
} else {
clearInterval(interval);
}
}, 200);
参考:https://developer.mozilla.org/en-US/docs/DOM/window.clearInterval
【讨论】:
setInterval 返回一个句柄,您可以在clearInterval 中使用它:
var timerHandle = setInterval(function () {
if ($('#iframe1').is(':visible')) {
} else {
clearInterval(timerHandle);
}
}, 200);
这也适用于setTimeout。
【讨论】: