jQuery dispatchEvent不会在DOM加载时触发

时间:2016-05-17 07:26:30

标签: jquery

以下工作正常。我点击#testlink然后触发。

jQuery(document).ready(function() {
    jQuery("#testlink").on("click", function(event) {
        document.dispatchEvent(new CustomEvent('funcTest', {
            'detail': {
                test: 'stuff'
            }
        }));
    });
});

现在我想在没有on.click的情况下做同样的事情,我想在网页加载时触发它。所以删除onclick。

jQuery(document).ready(function() {
    document.dispatchEvent(new CustomEvent('funcTest', {
        'detail': {
            test: 'stuff'
        }
    }));
});

但它不起作用。什么都没发生。为什么?如何在页面加载时触发它?

1 个答案:

答案 0 :(得分:0)

添加" run_at":" document_start"在清单中由于某种原因使内容脚本加载更快。