音樂吧 - www.n378blcu.icu

 找回密碼
 注冊

掃一掃,訪問微社區

QQ登錄

只需一步,快速開始

查看: 412|回復: 0

DZ的jQuery(JS)沖突導致無法DIY最簡單有效的解決方法

[復制鏈接]

1017

主題

1028

帖子

9240

積分

管理員

Rank: 9Rank: 9Rank: 9

音樂幣
102
貢獻
519
金錢
3369
威望
2111
相冊
1

推廣達人宣傳達人突出貢獻榮譽管理最佳新人活躍會員

QQ
跳轉到指定樓層
樓主
發表于 2018-1-7 16:59:17 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

馬上注冊,結交更多好友,享用更多功能,讓你輕松玩轉社區。

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
我們在制作模版的是經常要引入其它的jquery代碼,但直接引入經常會出現DZ自身的一些下拉菜單、DIY等功能失常,這就是JQ沖突導致的。
查找試用過很多解決方法,方法雖多,但大多無效!浪費不少時間,下面直接給出一個最簡便且有效的解決方法:
        <script type="text/javascript" src="$_G['style'][styleimgdir]js/jQuery.js"></script>
        <script type="text/javascript" src="$_G['style'][styleimgdir]js/top1dz.js"></script>
        <script type="text/javascript">var dz_JQ = jQuery.noConflict();</script>

如上代碼所示,通常我們會引入一個jQuery框架和一個或多個JS代碼,框架jQuery.js不管它,我們直接在top1dz.js下面如上所示寫入<script type="text/javascript">var dz_JQ = jQuery.noConflict();</script>,接著打開top1dz.js文件,把符號“$”批量替換為dz_JQ即可。

解釋:
var dz_JQ = jQuery.noConflict();的意思可以理解為叫上面top1dz.js讓出$符號的占用,并重命名為dz_JQ,需要注意大小寫;

如有多個JS文件,可以多次使用var dz_JQ = jQuery.noConflict();,例如:
        <script type="text/javascript" src="$_G['style'][styleimgdir]js/top1dz.js"></script>
        <script type="text/javascript">var dza_JQ = jQuery.noConflict();</script>

        <script type="text/javascript" src="$_G['style'][styleimgdir]js/top2dz.js"></script>
        <script type="text/javascript">var dzb_JQ = jQuery.noConflict();</script>

        <script type="text/javascript" src="$_G['style'][styleimgdir]js/top3dz.js"></script>
        <script type="text/javascript">var dzc_JQ = jQuery.noConflict();</script>
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

QQ|小黑屋|手機版|Archiver|版權聲明|音樂吧 1327.net ( 桂IPC 網站備案中... )

GMT+8, 2020-2-17 16:07 , Processed in 0.031506 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 1327.Net Inc.

快速回復 返回頂部 返回列表
网络抢庄牛牛是真人玩的吗