二、jQuery和其他庫沖突

默認(rèn)情況下,jQuery用$作為自身的快捷方式。

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

如同時(shí)導(dǎo)入jQuery和prototype庫。

一、jQuery庫在其他庫之后導(dǎo)入

1、移交控制權(quán)

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

jQuery(function(){//使用jQuery

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

});

});

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

2、自定義快捷方式

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

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

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

});

});

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

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

(a):

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

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

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

});

});

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

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

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

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

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

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

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

});

});

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

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

二、jQuery在其他庫之前導(dǎo)入

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

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

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

});

});

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

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

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

廣告

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

搜索引擎優(yōu)化