discuz引入jquery报错问题解决
一、冲突原因(看不懂的跳过)
jQuery是通过一个全局变量$来引用的,而Discuz的common.js文件加载时也占用了$。因而冲突的根源就是全局变量$。说得明白点:当jQuery和common.js共存的时候,$究竟是谁?
分析jQuery和common.js的源代码可以知道,这两个库在加载的时候都会占用$变量。因此,按照覆盖的原理,谁后加载,$变量就是谁
打开jQuery的源代码,在最后面添加
jQuery.noConflict();
将$ 改为 jQuery
例: $('body').length 修改成 jQuery('body').length