二、jQuery和其他庫沖突

默認情況下,jQuery用$作為自身的快捷方式。

創(chuàng)新互聯(lián)建站是一家朝氣蓬勃的網(wǎng)站建設公司。公司專注于為企業(yè)提供信息化建設解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),微信小程序開發(fā),十載建站對成都崗亭等多個行業(yè),擁有多年建站經(jīng)驗。

如同時導入jQuery和prototype庫。

一、jQuery庫在其他庫之后導入

1、移交控制權

jQuery.noConflict();//將變量$的控制權讓渡給prototype.js

jQuery(function(){//使用jQuery

jQuery("p").click(function(){

});

});

$("pp").style.display = 'none';//使用prototype

2、自定義快捷方式

var $j = jQuery.noConflict();//自定義一個比較短快捷方式

$j(function(){//使用jQuery

$j("p").click(function(){

});

});

$("pp").style.display = 'none';//使用prototype

3、移交控制權后,內(nèi)部繼續(xù)使用$

(a):

jQuery.noConflict(); //將變量$的控制權讓渡給prototype.js

jQuery(function($){ //使用jQuery

$("p").click(function(){ //繼續(xù)使用 $ 方法

});

});

$("pp").style.display = 'none'; //使用prototype

(b):最理想方式,改變最少代碼實現(xiàn)全面的兼容性

jQuery.noConflict(); //將變量$的控制權讓渡給prototype.js

(function($){ //定義匿名函數(shù)并設置形參為$

$(function(){ //匿名函數(shù)內(nèi)部的$均為jQuery

$("p").click(function(){//繼續(xù)使用 $ 方法

alert($(this).text());

});

});

})(jQuery); //執(zhí)行匿名函數(shù)且傳遞實參jQuery

$("pp").style.display = 'none'; //使用prototype

二、jQuery在其他庫之前導入

jQuery(function(){   //直接使用 jQuery ,沒有必要調(diào)用"jQuery.noConflict()"函數(shù)。

jQuery("p").click(function(){      

alert( jQuery(this).text() );

});

});

$("pp").style.display = 'none'; //使用prototype

分享文章:二、jQuery和其他庫沖突
文章出自:http://bm7419.com/article6/phooig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號網(wǎng)站排名、面包屑導航、外貿(mào)網(wǎng)站建設、網(wǎng)站制作、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化