-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.
  • 21,083
  • 14
  • 84
  • 130
Ishan Jain
  • 8,063
  • 9
  • 48
  • 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
  • 310,957
  • 84
  • 592
  • 636
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