重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可能会存在jQuery版本冲突的问题,不过jquery有提供解决不同版本冲突的方法,你可以百度了解下jquery的noConflict()方法。
创新互联是一家集网站建设,维西企业网站建设,维西品牌网站建设,网站定制,维西网站建设报价,网络营销,网络优化,维西网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
script src="js/jquery1.82.min.js" type="text/javascript"/script
script type="text/javascript"
var jq = jQuery.noConflict(true);
/script
给其中一个定义别名,就可以了
这个是给1.82的定义了,别名,在使用这个类库的地方将$换成jq就可以了
单独对应就用下面的方法
!-- 引入1.6.4版的jq --
script src=""/script
script var jq164 = jQuery.noConflict(true); /script
!-- 引入1.2.2版的jq --
script src=""/script
script var jq122 = jQuery.noConflict(true); /script
script
(function($){
//此时的$是jQuery-1.6.4
$('#header');
})(jq164);
/script
script
(function($){
//此时的$是jQuery-1.2.2
$('#footer');
})(jq122);
/script
jquery的库2113,只需要引入一个就行了,多个版本的jquery库会冲突5261的
所以,你留下一个最新4102版本的jqeruy文件就行了~上面两个你随便留下一个,删除另1653外一个就专OK~
页面该有的效果,什么轮播,什么客服都是可以用的属,放心吧~
所以實現版本之間的和平相處很重要。這裡介紹一個函數,可以很順利,很簡單的解決這個問題。
使用實例:script type="text/javascript" src="jquery.js"/script
script type="text/javascript"
var j = jQuery.noConflict(true);
/script
script type="text/javascript" src="jquery-1.7.js"/script
script type="text/javascript"
$(document").ready(function(){
alert(faf");})
j(document").ready(function(){
alert(faf");})/script
運行這個函數把$的使用權讓渡給另一個jquery庫,這樣就能避免不同jquery版本之間的$對象之間的衝突。(經試驗,如上試驗驗證可以輸出兩個彈出框,可以解決不同版本之間的衝突。)
在運行這個函數之後,就只能用j訪問第一個jquery庫。例如,在要用到$(div p")的地方,就必须换成j(div p")。另一個jquery庫,正常使用$訪問。
注意:這個函數必須在導入jQuery文件之后,並且在導入另一個jquery庫之前運行。(如上例運行位置。)
是否可以解决您的问题?