当前位置:  开发笔记 > 编程语言 > 正文

如何在使用jQuery注入HTML后触发DOMNodeInserted事件

如何解决《如何在使用jQuery注入HTML后触发DOMNodeInserted事件》经验,为你挑选了0个好方法。

在我们的一个项目中,我们使用AJAX将幻灯片加载到我们的网页中.加载幻灯片后,我希望jQuery自动在所有新注入的元素上执行插件.

这是我在其他地方找到的代码,但它没有做到这一点.此外,我试图用.on函数替换函数,.bind但整个网站都死了,JavaScript崩溃了溢出.

function loaded(selector, callback) {
    //trigger after page load.
    jQuery(function () {
        callback(jQuery(selector));
    });
    //trigger after page update eg ajax event or jquery insert.
    jQuery("body").on('DOMNodeInserted', selector, function (e) {
        callback(jQuery(this));
    });
}

我在JSFiddle中重现了这个问题.

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有