首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态绑定jquery插件?

问动态绑定jquery插件?
EN

Stack Overflow用户
提问于 2012-11-21 04:58:53
回答 2查看 352关注 0票数 0

在jQuery中,您可以通过绑定到父元素并分配筛选器,将事件侦听器动态绑定到具有'subthing‘类的所有未来的div实例,如下所示:

代码语言:javascript
复制
$(".thing").on("click", ".subthing", function(){ 
  console.log('subthing clicked');}
);

如果我有一个通常绑定的jquery插件

代码语言:javascript
复制
$(".subthing").thingify();

有没有一种既定的方法来确保所有未来的.subthing实例也会附加这个插件?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-21 05:11:28

尝试:

代码语言:javascript
复制
document.body.addEventListener("DOMNodeInserted", function(event){
    var $elementJustAdded = $(event.target);
    if ($elementJustAdded.hasClass('subthing')) {
        $elementJustAdded.thingify();
    }
}, false);
票数 1
EN

Stack Overflow用户

发布于 2012-11-21 05:23:44

看一看livequery plugin

代码语言:javascript
复制
$(".subthing").livequery(function(){        
    $(this).thingify(); 
});

我想这正是你需要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13482019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档