久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如果您在頁面中包含 2 個版本的 jQuery,您如何將

If you include 2 version of jQuery in a page how do you restrict a plugin to just one of them?(如果您在頁面中包含 2 個版本的 jQuery,您如何將插件限制為其中一個?)
本文介紹了如果您在頁面中包含 2 個版本的 jQuery,您如何將插件限制為其中一個?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

問題描述

所以這個問題并不像一開始聽起來那么瘋狂.我正在開發(fā)一段 javascript 代碼以放入我的客戶頁面.我擔(dān)心的是他們是否在他們的網(wǎng)站上使用了另一個版本的 jQuery.

So this question isn't as crazy as it might sound at first. I'm developing a piece of javascript code to drop into my client's pages. What I'm worried about is if they are using another version of jQuery on their site.

我從 Jquery docs 知道這樣的東西應(yīng)該可以工作.

I know from the Jquery docs that something like this should work.

var dom = {};
dom.query = jQuery.noConflict(true);

問題是我也在使用一些 jquery 插件,即 fancybox 和 鼠標(biāo)滾輪.那么如何確保我的 jQuery 版本是唯一可以使用這些插件的版本.如果我們的一位客戶碰巧在他們的頁面中使用相同的但不同的版本,我不希望發(fā)生沖突.

The problem is I am also using some jquery plugins, namely fancybox and mousewheel. So how can I make sure my version of jQuery is the only one that can use those plugins. I don't want a conflict to happen if one of our clients happens to use the same ones in their pages but different versions.

我現(xiàn)在能想到的唯一確定的方法是修改插件,使它們只調(diào)用 dom.query

The only definite way I can think of right now is to modify the plugins so they only call dom.query

推薦答案

你可以使用一個技巧.如果您的 jQuery 版本是第二個加載的版本,您需要在加載它之前先移動到安全的版本,就像這樣

There is a trick you could use. If your version of jQuery is second which loads, you will need first move to safety theirs version before you load it, something like this

<script type="text/javascript">
    (function($){
       var theirs_jquery = $;
    })(jQuery);
</script>

然后添加你的 jQuery 版本腳本包含標(biāo)簽

Then add your jQuery version script include tag

<script src="link/to/my/jquery.js"></script>
 <!-- add your plugins -->
<script src="link/to/my/jquery/plugins/plugin1.js"></script>
<script src="link/to/my/jquery/plugins/plugin2.js"></script>

然后添加另一個腳本塊,如下所示

then add another script block with folowing

<script type="text/javascript">
(function(){
    var $$ = jQuery; // this is your shortcut
    var $ = theirs_jquery; // put back their version
})(jQuery);
</script>

在此之后,您可以使用 $$ 快捷方式訪問您的 jquery 版本

after this you can access your jquery version with $$ shortcut

這篇關(guān)于如果您在頁面中包含 2 個版本的 jQuery,您如何將插件限制為其中一個?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

jQuery/JavaScript Library for avatar creation?(用于創(chuàng)建頭像的 jQuery/JavaScript 庫?)
How to do following mask input problem?(如何做以下掩碼輸入問題?)
Issues Setting Value/Label Using DropKick Javascript(使用 DropKick Javascript 設(shè)置值/標(biāo)簽的問題)
how to unit-test private methods in jquery plugins?(如何對 jquery 插件中的私有方法進(jìn)行單元測試?)
stellar.js - configuring offsets / aligning elements for a vertical scrolling website?(stellar.js - 為垂直滾動網(wǎng)站配置偏移量/對齊元素?)
jQuery masked input plugin. select all content when textbox receives focus(jQuery 屏蔽輸入插件.當(dāng)文本框獲得焦點(diǎn)時選擇所有內(nèi)容)
主站蜘蛛池模板: 国产精品久久久久久久7电影 | 亚洲成人久久久 | 国产精品成人久久久久a级 久久蜜桃av一区二区天堂 | 国产亚洲区 | 日韩国产黄色片 | 国产91精品久久久久久久网曝门 | 99精品国产一区二区青青牛奶 | 欧美日韩国产免费 | 国产精品一区二区在线 | 欧美成人免费在线 | 视频一区 国产精品 | 亚洲中午字幕 | 欧美成人a∨高清免费观看 色999日韩 | 日本高清aⅴ毛片免费 | 国产区在线 | 亚洲一区视频在线播放 | 精品视频国产 | 久久久久久久久国产成人免费 | 欧美在线a | 成人一区二区三区在线观看 | 国产精品美女久久久久久久网站 | 成年人在线电影 | 久久久久久九九九九 | 日本人爽p大片免费看 | 在线视频亚洲 | 成人精品一区二区三区中文字幕 | 亚洲精品v日韩精品 | 色永久| 日屁视频 | 精品日韩一区二区 | 国产成人福利在线观看 | 亚洲福利电影网 | 色综合天天天天做夜夜夜夜做 | 九九热这里只有精品在线观看 | 国产精品久久久久久久午夜片 | 久草中文在线观看 | 中文在线视频观看 | 精品久久久久久久久久久久久久久久久 | 久久久亚洲一区 | 日韩精品免费 | 国产精品欧美一区喷水 |