0

一些可嵌入的脚本包括自己工作的 jQuery。因此,为特定版本的 jQuery 编码的网站可能会崩溃。如何避免这种冲突?

4

1 回答 1

0

jQuery 有这个$.noConflict方法。它允许您将 jQuery 分配给您喜欢的任何其他变量:

var myJQ = jQuery.noConflict(true);

然后,您可以将 jQuery 与您的新变量一起使用。例如:

var divs = myJQ('div');

虽然这可行,但您可能希望能够使用 nice$符号。

没问题。只需将所有代码放入IIFE中,然后传入您的 jQuery 副本:

var myJQ = jQuery.noConflict();

(function ($){
    // now just use the $ sign...
    var divs = $('div');
}(myJQ));
于 2013-08-21T18:06:09.340 回答