學習jQuery中的noConflict()用法
noConflict()
jQuery使用$符號,作為jQuery的簡寫
JavaScript框架包括:MooTools、Backbone、Sammy、Cappuccino、Knockout、JavaScriptMVC、GoogleWebToolkit、GoogleClosure、Ember、Batman以及ExtJS等等
其中一些框架也使用$符號作為簡寫
如果,用的兩種不同的框架,使用相同的簡寫符號,可能導致腳本停止運行
為此,jQuery提供了noConflict()方法
釋放標識符
會釋放對$標識符的控制
這樣,其他腳本就可以使用了
$.noConflict();
全名代替
使用jQuery全名,代替簡寫$
jQuery(document).ready(function(){ jQuery("button").click(function(){ jQuery("p").text("jQuery 仍然在工作!"); }); });
創(chuàng)建簡寫
可以創(chuàng)建自己的簡寫
noConflict()可以返回對jQuery的引用
把它存入一個變量,之后,使用這個變量,代替$
var jq = $.noConflict(); jq(document).ready(function(){ jq("button").click(function(){ jq("p").text("jQuery 仍然在工作!"); }); });
參數(shù)傳遞
可以把$符號作為變量,傳遞給ready方法
這樣,可以在函數(shù)內(nèi)使用$符號,在函數(shù)外,不能使用$
$.noConflict(); jQuery(document).ready(function($){ $("button").click(function(){ $("p").text("jQuery 仍然在工作!"); }); });
相關(guān)文章
JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法
本篇文章主要是對JQuery插件fancybox無法在彈出層使用左右鍵的解決辦法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-12-12JQuery Ajax通過Handler訪問外部XML數(shù)據(jù)的代碼
JQuery是一款不錯的Javascript腳本框架,相信園子里的很多朋友對它都不陌生,我們在開發(fā)Web應用程序時難免會使用到Javascript腳本,而使用一款不錯的腳本框架將會大大節(jié)省我們的開發(fā)時間, 并可以毫不費力地實現(xiàn)很多非??岬男Ч?/div> 2010-06-06Jquery attr("checked") 返回checked或undefined 獲取選中失效
$('#cb').attr('checked'); 返回的是checked或者是undefined,不是原來的true和false了,有關(guān)此問題的解決方法如下,感興趣的朋友可以參考下2013-10-10jQuery使用Selectator插件實現(xiàn)多選下拉列表過濾框(附源碼下載)
Selectator是一款實現(xiàn)多選和搜索過濾功能的jQuery下拉列表框插件。下文給大家介紹jQuery使用Selectator插件實現(xiàn)多選下拉列表過濾框,需要的朋友一起學習吧2016-04-04淺談jQuery綁定事件會疊加的解決方法和心得總結(jié)
下面小編就為大家?guī)硪黄獪\談jQuery綁定事件會疊加的解決方法和心得總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10使用BootStrap和Metroui設(shè)計的metro風格微網(wǎng)站或手機app界面
今天使用bootstrap和metroui設(shè)計了一個metro風格的移動app或者微信微網(wǎng)站的界面,非常不錯具有參考借鑒價值,感興趣的朋友可以參考下2016-10-10設(shè)置jQueryUI DatePicker默認語言為中文
本文主要介紹jQueryUI DatePicker設(shè)置中文的方法,需要的朋友可以參考下。2016-06-06最新評論