更改功能在Chrome中停止运行

时间:2013-09-23 12:44:33

标签: jquery google-chrome

我有这个简单的改变功能:

function checkradio() {
    $("input.checkbox_check").change(function(){
        if ($(this).prop('checked')) {
            console.log('checked');
            var here = $(this).attr("id");

            console.log(here);
            $('.' + here).addClass("line_marked");
            $('.' + here).removeClass("hide");
            $('.' + here).removeClass("inactive");
        } 
        else {
            var here = $(this).attr("id");
            console.log(here);

            $('.' + here).removeClass("line_marked");
            $('.' + here).addClass("inactive");
            $('.' + here).addClass("hide");

            console.log(here);
            console.log('not checked');
        }
    });
}

它会检查是否选中了多个复选框,获取复选复选框的id,然后将一些css类添加到一个线图(内置于d3中)并使用相应的id类删除。 / p>

该操作取决于是否选中复选框。

这适用于所有浏览器(不是ie8),Chrome除外。在Chrome中,只要我继续单击复选框,它就可以正常工作。但是如果我在窗口打开的情况下等待大约40秒,则更改功能将停止工作。然后我必须单击并取消选中该复选框才能再次开始工作。

我在控制台中没有收到任何错误消息。

0 个答案:

没有答案