-1

Possible Duplicate:
how to stop “setInterval”

How can I stop following setInterval function in to else condition

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

    } else {
         /// Here i want clear setInterval
    }
}, 200);
GG.
  • 19,404
  • 12
  • 77
  • 125
Ishan Jain
  • 7,819
  • 9
  • 46
  • 75

2 Answers2

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

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

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

ThiefMaster
  • 298,938
  • 77
  • 579
  • 623
2

setInterval returns a handle which you can use in clearInterval:

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

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

This also applies to setTimeout.

Purple Coder
  • 319
  • 1
  • 13