首页 > 解决方案 > Javascript JQuery 仅在未打开调试器的情况下工作

问题描述

我曾经为这样的情况编写js jquery:

$('body').on('click', '.selector', function() {
    var id = $(this).data('id');
    console.log(id);

    $('#tes').html('it works only with no debugger');
});

假设我有使用数据表服务器端动态创建的表。所以每个.selector都是动态的。上面的代码工作正常,但仅在文档加载时未打开调试器时才有效。如果调试器是打开的,什么都不会发生。我知道这对客户来说不是问题,但我无法进行任何调试。我一直在寻找解决方案,但我得到的最常见结果是他们的 JQuery 仅适用于调试器。如果我的问题不够清楚,请随时问我。

我的数据 json :

{
    "data":[
        [
            1,
            "<a href='javascript:void(0)' data-id='1' class='selector'>Detail<\/a>"
        ],
        [
            2,
            "<a href='javascript:void(0)' data-id='2' class='selector'>Detail<\/a>"
        ],
        [           
            3,
            "<a href='javascript:void(0)' data-id='3' class='selector'>Detail<\/a>"
        ]
    ]
}

标签: javascriptjquery

解决方案


推荐阅读