麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

Discuz和jQuery變量名沖突的3種解決方法

2024-04-25 20:33:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

緣起于之前自己初次接觸開(kāi)發(fā),做了一款插件,本地測(cè)試安裝使用的時(shí)候發(fā)現(xiàn)所有的下拉菜單都不能夠使用,鼠標(biāo)點(diǎn)擊沒(méi)有任何反應(yīng),DIY也不能夠使用,后來(lái)經(jīng)1314學(xué)習(xí)網(wǎng)解答說(shuō)明是DZ和JQ的$沖突!

大家平時(shí)在寫(xiě)模版或者插件的時(shí)候多多少少都會(huì)使用JQ,不知道什么時(shí)候就會(huì)遇到?jīng)_突性問(wèn)題,最近在網(wǎng)上找了很多相關(guān)教程,現(xiàn)在與大家進(jìn)行分享!

第一種答案:

1、使用到的JS文件無(wú)需修改

2、在頁(yè)面的最頭部,也就是標(biāo)簽下的第一行開(kāi)始引入,這是為了能確保該JS加載在DZ默認(rèn)JS之前。

3、在引用到該JS文件的地方建$改成 jQuery(注意大小寫(xiě))。

如上方式,一般都能解決大部分的JS不兼容情況。如果還是米喲解決的話嘗試一下方法: 將用到的JS里面的所有$君替換成jQuery。

第二種答案:

DZ使用了S()作為對(duì)象選取函數(shù),剛好與jQuery默認(rèn)的$()函數(shù)重合造成沖突,同樣也是為了保持原有的DZ程序不被更改,所以我們要在JQ上修改了。

jquery.js 不需要修改這個(gè)文件。只要在引用的時(shí)候修改一下即可。例如以下代碼 是jq 的代碼。如果不做修改直接用入DZ會(huì)報(bào)錯(cuò)。

<script type="text/javascript">// <![CDATA[</p> <p>$j(function(){ //使用jQuery

$("p").click(function(){

alert( $(this).text() );

});

}); </p> <p>$("pp").style.display = 'none'; //使用prototype

// ]]></script>

我們可以引用jQuery給JQ賦予一個(gè)變量

var jq = jQuery.noConflict();</p> <p><script type="text/javascript">// <![CDATA[</p> <p>var jq = jQuery.noConflict();

jq(function(){ //使用jQuery

jq("p").click(function(){

alert( jq(this).text() );

});

});

jq("pp").style.display = 'none'; //使用prototype

// ]]></script>

替換之后應(yīng)該是解決js沖突問(wèn)題。

第三種,W3C在線手冊(cè)解決方法,和上面的差不多一樣:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 美女污污视频在线观看 | 成人精品aaaa网站 | 国产91porn | 91亚洲精品一区二区福利 | 免费看成人av| 天天操天天看 | 黄色一级视频 | 毛片视频网站 | 免费观看又色又爽又黄的崩锅 | 美女福利视频国产 | 日韩视频在线一区二区三区 | 国产亚洲区 | 久久99网| 九色一区二区 | 一区二区高清视频在线观看 | 毛片在线看免费 | 校花被肉干高h潮不断 | 久久精品日韩一区 | 黄在线观看在线播放720p | 欧美成人国产va精品日本一级 | 国产精品jk白丝蜜臀av软件 | 久久青草热 | 久久久综合 | 亚洲3atv精品一区二区三区 | 轻点插视频| 综合激情网 | 俄罗斯16一20sex牲色另类 | 久久国产一级片 | 视频一区二区国产 | fc2国产成人免费视频 | 国产成人小视频在线观看 | 久久国产乱子伦精品 | 欧美国产综合视频 | 成熟女人特级毛片www免费 | 玖玖视频精品 | 欧美一区二区三区不卡免费观看 | 神马久久蜜桃 | 国产精品久久久久久久久久10秀 | 一区二区三区在线视频观看58 | 免费午夜视频在线观看 | 97视频 |