默認(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://vcdvsql.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)