浏览器报错 Uncaught TypeError: object is not a function

//让出 jQuery $
var jQuery = jQuery.noConflict();
$冲突代码...
//恢复jQuery $
window.$=jQuery;

jQuery.noConflict()后怎么恢复?

jQuery.noConflict() 运行这个函数将变量$的控制权让渡给第一个实现它的那个库。

但有的时候我们用过别的库后,需要再恢复到用jQuery的状态。其实恢复的方法非常简单。

一句话 window.$=jQuery

注意:这只符合noConflict() 的情况,不适合于用jQuery.noConfilct(true)的情况。因为当给noConflict()加参数true的时候,连jQuery这个名字都不能用了。

jQuery.noConfilct(true)后再想恢复的方式:

var a = jQuery.noConflict(true);

//其它库的代码

window.$ =window.jQuery = a;


你可能感兴趣的:(jquery,noConflict,代码冲突)