音樂吧 - www.248519.live

 找回密碼
 注冊

掃一掃,訪問微社區

QQ登錄

只需一步,快速開始

查看: 692|回復: 0

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

[復制鏈接]

1017

主題

1028

帖子

9300

積分

管理員

Rank: 9Rank: 9Rank: 9

音樂幣
102
貢獻
519
金錢
3429
威望
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-10-27 00:40 , Processed in 0.066535 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 1327.Net Inc.

快速回復 返回頂部 返回列表
nba湖北快3开奖结果 新疆新乐彩11选5玩法 玩快乐飞艇犯法吗 短期投资理财产品排行 喜乐彩票网 适合女孩子的理财方式 福彩快三今天湖北省的 为什么我买五分彩提现不了 排列三试机号走势图 青海11选5 游戏网赚pc蛋蛋