我正在尝试arrival.js库,以检测何时将元素注入到体内或以某种方式在DOM中可用。这是我在JS中尝试的代码:

setTimeout(function() {
    $("body").append("<p class = 'foo'>Yep</p>");
}, 5000);

$(function() {
    $(document).arrive(".foo", function() {
        alert("hell Yeah");
    });
});


问题是,元素确实会在5秒钟后附加到主体,但是警报永远不会出现。任何想法如何使其按预期工作?

这是fiddle

最佳答案

删除资源中的arrive.min.js并使用此CDN链接


  https://cdnjs.cloudflare.com/ajax/libs/arrive/2.4.1/arrive.min.js


fiddle

关于javascript - 到达.js未检测到注入(inject)的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53832872/

10-11 11:49