Javascript Can';t使用clearInterval停止设置间隔
已经玩了4个小时了,找不到解决办法 HTML: 注意:由于clearInterval不起作用,您需要单击JSFIDLE中的“run”以使其在单击复选框后停止,您有7秒钟的警报间隔 以下是指向JSFIDLE的链接:Javascript Can';t使用clearInterval停止设置间隔,javascript,jquery,Javascript,Jquery,已经玩了4个小时了,找不到解决办法 HTML: 注意:由于clearInterval不起作用,您需要单击JSFIDLE中的“run”以使其在单击复选框后停止,您有7秒钟的警报间隔 以下是指向JSFIDLE的链接: 谢谢 不要在局部范围内重新定义变量 var chartInt = null; $("#dataStream").change(function() { if(this.checked) { chartInt = setInterval(function() {
谢谢 不要在局部范围内重新定义变量
var chartInt = null;
$("#dataStream").change(function() {
if(this.checked) {
chartInt = setInterval(function() { // no "var" here
alert('checked')
}, 7000);
} else {
clearInterval(chartInt);
alert('unchecked');
}
});
砰的一声!谢谢你,那真让人发疯。。。。更新小提琴:
var chartInt = null;
$("#dataStream").change(function() {
if(this.checked) {
var chartInt = setInterval(function() { alert('checked') }, 7000);
} else {
clearInterval(chartInt);
chartInt = null;
alert('unchecked');
}
});
var chartInt = null;
$("#dataStream").change(function() {
if(this.checked) {
chartInt = setInterval(function() { // no "var" here
alert('checked')
}, 7000);
} else {
clearInterval(chartInt);
alert('unchecked');
}
});