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樓:小白兔
你可以試試把兩個分開放,然後再分別引入,
js問題jquery問題jquery的animate重複執行應該怎麼解決
this animate 1000 這一句更改來為 自 this stop css animate 1000 先停bai止上du一次動 作,並復原圖zhi片尺寸,再執行動畫 dao this animate 1000 這一句更改為 this stop css animate 1000 先停止上一次動...
匹配兩個特定漢字的正則,js 正則匹配 前兩個字元(是漢字)的表示式
var reg 是誰 g var str 比如 我有一串漢字 我是誰你好嗎 要求匹配是誰 單獨出現 是或者出現誰都不能匹配成功只有是誰一起出現才行的正則 str.match reg 今天在使用正規表示式中,要匹配兩個字元中間的內容,一時沒有寫出來,後來在網上找到了,記錄一下。匹配兩個字串a與b中間的...
Jquery裡的animate方法,用JS怎麼寫
可以使用遞迴 js的animate方法 引數 obj當前元素 arr屬性名稱 目標屬性值 fn方法引數 function run obj,arr,target,fn else var speed target cur 8 speed speed 0?math.ceil speed math.floo...