jQuery noConflict() 方法用法實(shí)例分析
本文實(shí)例講述了jQuery noConflict() 方法用法。分享給大家供大家參考,具體如下:
jQuery - noConflict() 方法
如何在頁(yè)面上同時(shí)使用 jQuery 和其他框架?
要解決這個(gè)問(wèn)題,只需要使用jQuery中的noConflict()方法,它允許你在同一個(gè)頁(yè)面加載多個(gè)jQuery實(shí)例,尤其是不同版本的jQuery。
jQuery 和其他 JavaScript 框架
正如您已經(jīng)了解到的,jQuery 使用 $ 符號(hào)作為 jQuery 的簡(jiǎn)寫(xiě)。
如果其他 JavaScript 框架也使用 $ 符號(hào)作為簡(jiǎn)寫(xiě)怎么辦?
其他一些 JavaScript 框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScript MVC、Google Web Toolkit、Google Closure、Ember、Batman 以及 Ext JS。
其中某些框架也使用 $ 符號(hào)作為簡(jiǎn)寫(xiě)(就像 jQuery),如果您在用的兩種不同的框架正在使用相同的簡(jiǎn)寫(xiě)符號(hào),有可能導(dǎo)致腳本停止運(yùn)行。
jQuery 的團(tuán)隊(duì)考慮到了這個(gè)問(wèn)題,并實(shí)現(xiàn)了 noConflict() 方法。
jQuery noConflict() 方法
noConflict() 方法會(huì)釋放對(duì) $ 標(biāo)識(shí)符的控制,這樣其他腳本就可以使用它了。
當(dāng)然,您仍然可以通過(guò)全名替代簡(jiǎn)寫(xiě)的方式來(lái)使用 jQuery:
實(shí)例
$.noConflict();
jQuery(document).ready(function(){
jQuery("button").click(function(){
jQuery("p").text("jQuery is still working!");
});
});
也可以創(chuàng)建自己的簡(jiǎn)寫(xiě)。noConflict() 可返回對(duì) jQuery 的引用,您可以把它存入變量,以供稍后使用。請(qǐng)看這個(gè)例子:
實(shí)例
var jq = $.noConflict();
jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery is still working!");
});
});
如果你的 jQuery 代碼塊使用 $ 簡(jiǎn)寫(xiě),并且您不愿意改變這個(gè)快捷方式,那么您可以把 $ 符號(hào)作為變量傳遞給 ready 方法。這樣就可以在函數(shù)內(nèi)使用 $ 符號(hào)了 - 而在函數(shù)外,依舊不得不使用 "jQuery":
實(shí)例
$.noConflict();
jQuery(document).ready(function($){
$("button").click(function(){
$("p").text("jQuery is still working!");
});
});
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery頁(yè)面元素操作技巧匯總》、《jQuery常見(jiàn)事件用法與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- jQuery中 noConflict() 方法使用
- jQuery中noConflict()用法實(shí)例分析
- 避免jQuery名字沖突 noConflict()方法
- 三分鐘帶你玩轉(zhuǎn)jQuery.noConflict()
- 輕松搞定jQuery.noConflict()
- 學(xué)習(xí)jQuery中的noConflict()用法
- jquery插件沖突(jquery.noconflict)解決方法分享
- jQuery中noconflict函數(shù)的實(shí)現(xiàn)原理分解
- 『jQuery』名稱(chēng)沖突使用noConflict方法解決
- jQuery用noConflict代替$的實(shí)現(xiàn)方法
相關(guān)文章
基于jQuery實(shí)現(xiàn)動(dòng)態(tài)搜索顯示功能
這篇文章主要介紹了基于jQuery實(shí)現(xiàn)動(dòng)態(tài)搜索顯示功能的相關(guān)資料,輸入數(shù)值自動(dòng)匹配相關(guān)信息,感興趣的小伙伴們可以參考一下2016-05-05
擴(kuò)展jQuery對(duì)象時(shí)如何擴(kuò)展成員變量具體怎么實(shí)現(xiàn)
這篇文章主要介紹了擴(kuò)展jQuery對(duì)象時(shí)如何擴(kuò)展成員變量,需要的朋友可以參考下2014-04-04
jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法經(jīng)驗(yàn)總結(jié)
這篇文章主要介紹了jQuery視差滾動(dòng)效果網(wǎng)頁(yè)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了jQuery滾動(dòng)效果的實(shí)現(xiàn)步驟、操作技巧及相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-09-09
uploadify多文件上傳參數(shù)設(shè)置技巧
uploadify插件配置實(shí)用比較簡(jiǎn)單,很多開(kāi)發(fā)者都喜歡使用。但是它有個(gè)缺點(diǎn)就是剛加載的時(shí)候稍微慢了一秒左右,本文通過(guò)一段代碼實(shí)例給大家介紹uploadify多文件上傳參數(shù)設(shè)置技巧,朋友們一起學(xué)習(xí)吧2015-11-11
jQuery動(dòng)態(tài)添加與刪除tr行實(shí)例代碼
最近由于項(xiàng)目的需要,需要?jiǎng)討B(tài)的添加和刪除table中的tr,感覺(jué)用JS可以實(shí)現(xiàn),但是在網(wǎng)上找了一下,單純的自己寫(xiě)JS,感覺(jué)太麻煩,而且也不好維護(hù)。于是想到了最近學(xué)的jQuery。這篇文章給大家用實(shí)例介紹了jQuery動(dòng)態(tài)添加與刪除tr行的方法,有需要的朋友們可以參考借鑒。2016-10-10
jQuery UI的Dialog無(wú)法提交問(wèn)題的解決方法
最近在使用jQuery UI的Dialog控件時(shí)發(fā)現(xiàn)如果在此控件放置表單,則所有表單均無(wú)法正常提交2011-01-01
jquery限定文本框只能輸入數(shù)字(整數(shù)和小數(shù))
這篇文章主要介紹了jquery限定文本框只能輸入數(shù)字,包括整數(shù)和小數(shù),感興趣的小伙伴們可以參考一下2016-01-01
jQuery+PHP星級(jí)評(píng)分實(shí)現(xiàn)方法
很多網(wǎng)站都應(yīng)用了星級(jí)評(píng)分效果,讓用戶(hù)可以對(duì)正在瀏覽的文章、電影、資源等進(jìn)行評(píng)分,讓網(wǎng)站增添了幾分互動(dòng)效果。本文將講解如何使用jQuery和PHP來(lái)實(shí)現(xiàn)星級(jí)評(píng)分效果。2015-10-10
jQuery mobile轉(zhuǎn)換url地址及獲取url中目錄部分的方法
這篇文章主要介紹了jQuery mobile轉(zhuǎn)換url地址及獲取url中目錄部分的方法,轉(zhuǎn)換url地址本文中介紹的是將相對(duì)url轉(zhuǎn)化為絕對(duì)url,需要的朋友可以參考下2015-12-12
表頭固定(利用jquery實(shí)現(xiàn)原理介紹)
表頭固定應(yīng)該是一個(gè)用得比較多的功能,參考了網(wǎng)上幾個(gè)例子,在幾個(gè)常用瀏覽器下顯示不是很完美2012-11-11

