我想使用clearInterval
,但我不知道为什么不起作用。
var orologio_real; //global variable
$(document).ready(function(){
orologio(1);
$('#change-time').on('click', function(){
clearInterval(orologio_real);
orologio(0);
});
});
function orologio (arg){
orologio_real= setInterval(function(){
alert(arg)
}, 1000);
}
我不明白的是为什么如果我点击 div,clearInterval
不起作用
最佳答案
我认为这是一个愚蠢的错误。您正在点击处理程序中重新设置时间间隔。我将其注释掉,并稍微增加了间隔,以便您有时间单击按钮
var orologio_real; //global variable
$(document).ready(function(){
orologio(1);
$('#change-time').on('click', function(){
clearInterval(orologio_real);
//orologio(0); //this was the issue
});
});
function orologio (arg){
orologio_real= setInterval(function(){
console.log(arg);
alert(arg);
}, 3000);
}
关于javascript - 如果在点击 jquery 事件中,clearInterval 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47856338/