一些可嵌入的脚本包括自己工作的 jQuery。因此,为特定版本的 jQuery 编码的网站可能会崩溃。如何避免这种冲突?
问问题
13 次
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 回答