如何正确解决jquery冲突

时间:2016-01-14 23:36:11

标签: javascript jquery

我以前遇到过jquery在文档的索引页面中与jquery冲突的问题以及以下函数中的jquery

    (function (window, document) {

...jquery code not necessary and far to long

})(window, document);

我尝试使用以下代码解决Jquery冲突

     var jQuery132 = $.noConflict(true);
    (function (window, document) {

    .....

})(jQuery132)(window, document);

然而,这不适用于解决冲突和功能失败。我认为它与以下部分有关

})(jQuery132)(window, document);

如何在这种类型的函数中使用jquery noConflict? 感谢

1 个答案:

答案 0 :(得分:1)

它应该是这样的:

jQuery.noConflict();

(function (window, document, $) {

   ...

})(window, document, jQuery);

jQuery作为参数传递给IIFE。这实际上可以让你真正使用$或其他任何东西(如果你想继续使用jQuery123),而不会在IIFE产生的闭包内部发生冲突。