我只有几个名称空间,我想在文档更改时重新初始化名称空间内的函数,以便在每次修改文档时进行重新初始化(* 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。

最佳答案

尝试这个...

$(document).on("DOMSubtreeModified", function () {
    namespaceName.namespaceFunction1();
    namespaceName.namespaceFunction2();
});


它会在DOMSubtreeModified事件上触发您的2个函数,这基本上就是您要寻找的-当DOM更改时。

09-25 16:12