-1
4

2 回答 2

6
var interval = setInterval(function() {
    if($('#iframe1').is(':visible')) {

    } else {
        clearInterval(interval);
    }
}, 200);

参考:https ://developer.mozilla.org/en-US/docs/DOM/window.clearInterval

于 2013-01-01T13:01:55.667 回答
2

setInterval返回一个句柄,您可以在其中使用clearInterval

var timerHandle = setInterval(function () {
    if ($('#iframe1').is(':visible')) {

    } else {
        clearInterval(timerHandle);
    }
}, 200);

这也适用于setTimeout.

于 2013-01-01T13:03:52.453 回答