今天在作discuz模板的時候,用到jquery的時候和原來主題js衝突。這個主要是Discuz X使用了$(id)做爲dom節點的獲取方法,而$符號恰好與jQuery的默認符號相沖突。
如下是基於以前的Discuz X和jQuery衝突的解決辦法。給你們作個參考! jquery
將jQuery的js文件jquery-1.8.0.min.js放到/static/js目錄下,如下兩個方法共用此文件,如不是放在該目錄下,後面的代碼請對應修改。 dom
解決方法1:
修改/template/default/common/header_common.htm,在第16行代碼
以後增長如下代碼: jsp
複製代碼
代碼以下:ide
<script src=」{$_G[setting][jspath]}jquery-1.8.0.min.js?{VERHASH}」></script> spa
以後用到jQuery的$(的地方用jQuery(代替。 htm
解決方法2:
修改/template/default/common/header.htm,在第20行代碼以前增長如下代碼: ip
複製代碼
代碼以下:it
<script src=」{$_G[setting][jspath]}jquery-1.8.0.min.js?{VERHASH}」></script> 模板