先说原理。因为Discuz中,所有的Js文件均采用了$( ) 作为对象选取函数,这中方式与jQuery默认的$( )函数重合从而导致冲突,这种冲突会导致Discuz的部分功能无法正常使用
<script src="jQuery.js" type="text/javascript"></script>
引用一个jQuery核心文件,然后在其下面加上:
<script type="text/javascript">var jQuery = jQuery.noConflict();</script>
这里所写入的 jQuery 是自定义名称,可以根据自己的需求做修改。
最后在模板中,只需要把<script></script>里面所有的 $ 替换为 jQuery 即可。
|