Я думаю, что вы используете clearInterval()
неправильно. Параметр для clearInterval()
- это идентификатор, созданный setInterval()
, и вы добавляете функцию, используемую setInterval()
.
var blink = function(){
$('#blinker').toggle();
};
var glbTimer = setInterval(blink, 800); //declare an ID created by `setInterval()`
$("#stopBlink").click(function(){
clearInterval(glbTimer); //clear the interval of the ID.
});
Проверьте эту ссылку для получения дополнительной информации.
Может быть, вы можете попробовать это демо .