小编Ian*_*n T的帖子

无法使用clearInterval停止setInterval

现在用小提琴演奏了4个小时,无法找到解决方案......

HTML:

Real Time Data: <input type="checkbox" id="dataStream"/>
Run Code Online (Sandbox Code Playgroud)

JS:

var chartInt = null;
$("#dataStream").change(function() {
    if(this.checked) {
        var chartInt = setInterval(function() { alert('checked') }, 7000);
    } else {
        clearInterval(chartInt);
        chartInt = null;
        alert('unchecked');
    }
});
Run Code Online (Sandbox Code Playgroud)

注意:因为clearInterval不起作用,你需要点击jsfiddle中的"run"来点击复选框后停止它,你有7秒的警报...

这是jsfiddle的链接:http://jsfiddle.net/5udtC/5966/

谢谢!

javascript jquery

3
推荐指数
1
解决办法
1468
查看次数

标签 统计

javascript ×1

jquery ×1