clearInterval not working in jquery
javascript, jquery
Solution
Make your timer variable outside the function.
var interval;
$('#autoslide').click(function(){
if($('#autoslide').is(':checked')){
interval = setInterval(function() {
$('.magazine').turn('next');
}, 2000);
}else
{
//stopinterval(interval)
clearInterval(interval);
//window.clearInterval(interval);
// interval = null
}
});
Problem
i am using jquery function setinterval and than clearinterval to clear it.. but i the clearinterval is not working .. here is my code. ``` $('#autoslide').click(function(){ if($('#autoslide').is(':checked')){ var interval = setInterval(function() { $('.magazine').turn('next'); }, 2000); }else { //stopinterval(interval) clearInterval(interval); //window.clearInterval(interval); // interval = null } }); ``` none of these tries are working