我有很少的名称空间,我希望在文档更改时重新初始化名称空间内的函数,以便每次修改文档时重新初始化(* modified =在现有dom上添加/删除新部分)。 我试过这个但到目前为止没有工作:
;namespaceName= {
namespaceFunction1: function() {
$( selector ).on('click', function() {
//my first function run here
})
},
// ************second function in namespace***************/
namespaceFunction2: function() {
$(secondSelector).on('click', function() {
//my second function run here
})
}
}
$(document).on('change', namespaceName.namespaceFunction1() );
$(document).on('change', namespaceName.namespaceFunction2() );
请帮助,ty。
答案 0 :(得分:1)
听起来你需要像这样监听DOMSubtreeModified事件:
$('body').bind('DOMSubtreeModified', function(){
//your code here
});
答案 1 :(得分:1)
试试这个......
$(document).on("DOMSubtreeModified", function () {
namespaceName.namespaceFunction1();
namespaceName.namespaceFunction2();
});
它会在DOMSubtreeModified
事件中触发您的2个函数,这基本上就是您所寻找的 - 当DOM发生变化时。