jquery的兩個不同的js檔案衝突怎麼辦

時間 2021-06-19 13:22:42

1樓:**兩重天

jquery.noconflict([extreme])

概述執行這個函式將變數$的控制權讓渡給第一個實現它的那個庫。

這有助於確保jquery不會與其他庫的$物件發生衝突。 在執行這個函式後,就只能使用jquery變數訪問jquery物件。例如,在要用到$("div p")的地方,就必須換成jquery("div p")。

'''注意:'''這個函式必須在你匯入jquery檔案之後,並且在匯入另一個導致衝突的庫'''之前'''使用。當然也應當在其他衝突的庫被使用之前,除非jquery是最後一個匯入的。

引數extremebooleanv1.0

傳入 true 來允許徹底將jquery變數還原

示例描述:

將$引用的物件對映回原始的物件。

jquery **:

jquery.noconflict();

// 使用 jquery

jquery("div p").hide();

// 使用其他庫的 $()

$("content").style.display = 'none';

描述:恢復使用別名$,然後建立並執行一個函式,在這個函式的作用域中仍然將$作為jquery的別名來使用。在這個函式中,原來的$物件是無效的。

這個函式對於大多數不依賴於其他庫的外掛都十分有效。

jquery **:

jquery.noconflict();

(function($) );

})(jquery);

// 其他用 $ 作為別名的庫的**

描述:建立一個新的別名用以在接下來的庫中使用jquery物件。

jquery **:

var j = jquery.noconflict();

// 基於 jquery 的**

j("div p").hide();

// 基於其他庫的 $() **

$("content").style.display = 'none';

描述:完全將 jquery 移到一個新的名稱空間。

jquery **:

var dom = {};

dom.query = jquery.noconflict(true);

結果:// 新 jquery 的**

dom.query("div p").hide();

// 另一個庫 $() 的**

$("content").style.display = 'none';

// 另一個版本 jquery 的**

jquery("div > p").hide();

2樓:千羽千尋

在一個jquery檔案下不同檔案的衝突可能是因為其中全域性變數的同名,所以改一下名字就可以了。

在不同jquery檔案下檔案的衝突是因為$符號引起的,需要在下一個引用的js檔案裡面釋放$符號。

3樓:小白兔

你可以試試把兩個分開放,然後再分別引入,

我想同時擁有兩個自考准考證自考兩個不同的專業,可以嗎

現在准考證都是永久性的,類似身份證,辦理後可以一直用下去。所以你說的辦理兩個准考證應該是不太現實的。我身邊有很多專本同考的人,都是隻用一個准考證。因為考試時間是固定的,你不可能因為辦理多個准考證就分身參加考試吧?你說你已經有一個考會計的准考證?這話是什麼意思?你們省市自考都是一個 一個嗎,還真沒聽說...

兩個不同的電腦電源可以通用嗎,不同的牌子的電腦充電器可以通用嗎

首先來看電源標註的伏特引數 12v一般為硬碟 光碟機 軟碟機的主軸電機和尋道電機提供電源。12v的電壓是為串列埠提供邏輯判斷電平 5v電源是提供給cpu和pci agp isa等積體電路的工作電壓,是計算機主要的工作電源。5v也是為邏輯電路提供判斷電平的 3.3v 為記憶體提供電源。5vsb 5v待...

我去看中醫兩個醫生開了兩個不同的方子為什麼

牛頭阿戳 第一個方子是治痤瘡去疤的,第二個方子不全不知道了就不過第一個方子你應該要吃一段時間才能見效 我想方子本身應該問題不大 這本來也不是什麼大病 但是關鍵一定要堅持吃下去 w名字啊 不同的人自是有不同的見解,中醫可改的方子太多了,就算是金匱要略和傷寒論也是可以改的啊,在我看來這個改動還是合理的,...