国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

discuz下拉菜單與jquery不兼容的問題

2024-04-25 20:39:46
字體:
來源:轉載
供稿:網友

jQuery是一個強大優秀的Javascript框架,但是當在DiscuzX上引入其所編寫的特效時會有不兼容的問題,其常見的表現為引入jQuery后DIY功能和下拉菜單無法使用。

其原因是由于jQuery是通過一個全局變量$來引用對象,而DiscuzX的common.js文件加載時也使用了$來引用,這就造成了可能jQuery功能有問題或者是下拉菜單無法使用的問題,其具體表現是后加載的功能正常,先加載的功能失效。

解決思路

對于jQuery除了$還有另外一個全局調用對象的方法,這個就是使用庫本身的名稱jQuery。

在jQuery下$("div");和jQuery("div");是同樣的意思,所以我們可以將$送給common.js來使用,而jQuery使用自己所有的jQuery,這樣就可以根本解決全局使用沖突的問題了。

除了common.js和jQuery.js文件,一般的還會涉及到一個控制特效的js文件,特效js文件用到的$方法也要修改。

具體方法

1、$讓給common.js使用,而jQuery使用jQuery

打開jQuery的源代碼,在文件的最后添加

jQuery.noConflict();

2、替換js特效文件中的$符號

打開js特效文件,搜索

$(

替換為

jQuery(

保存好所有文件,更新一下緩存,不兼容的問題就一下煙消云散了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 斗六市| 井陉县| 南和县| 高密市| 莲花县| 时尚| 新乡县| 无棣县| 资兴市| 桂阳县| 青冈县| 喜德县| 醴陵市| 三河市| 新津县| 沙河市| 贵溪市| 永胜县| 石城县| 涟源市| 柯坪县| 崇文区| 金乡县| 当雄县| 保定市| 贵南县| 泾川县| 夹江县| 通山县| 凤城市| 枣强县| 博爱县| 翁牛特旗| 霍州市| 依安县| 南安市| 绥宁县| 洞头县| 化州市| 肥城市| 柳林县|