這個主要是 discuz X 使用了 $(id) 作為 dom 節點的獲取方法,而 $符號剛好與 jquery 的預設符號相沖突。
以下是基於之前的 Discuz X 和 jQuery 衝突的解決辦法。給大家做個參考!
將 jQuery 的 js 檔案 jquery-1.8.0.min.js 放到/static/js 目錄下,以下兩個方法共用此檔案,如不是放在該目錄下,後面的程式碼請對應修改。
解決方法 1:
修改/template/default/common/header_common.htm,在第 16 行程式碼
之後增加以下程式碼:
<script src=”{$_G[setting][jspath]}jquery-1.8.0.min.js?{VERHASH}”></script>
之後用到 jQuery 的 $(的地方用 jQuery(代替。
解決方法 2:
修改/template/default/common/header.htm,在第 20 行程式碼之前增加以下程式碼:
<script src=”{$_G[setting][jspath]}jquery-1.8.0.min.js?{VERHASH}”></script>
之後用到 jQuery 的 $(的地方用 jQuery(代替。