處理不一樣jQuery版本的兼容性問題

衆所周知,jquery版本不少,並且有些版本的衝突也很是明顯,有一些網上流傳的很實用的插件是用A版本寫的,可是要實現另各功能又必須用B版本。因此實現版本之間的和平相處很重要。  javascript

1.這裏介紹一個函數,能夠很順利,很簡單的解決這個問題。  java

<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版本之間的$對象之間的衝突。  jquery

在運行這個函數以後,就只能用j訪問第一個jquery庫。例如,在要用到$("div p")的地方,就必須換成j("div p")。另外一個jquery庫,正常使用$訪問。函數

注意:這個函數必須在導入jQuery文件以後,而且在導入另外一我的jquery庫以前運行。若改的是某個引用插件的jquery引用對象,則該插件內部的jquery對象引用都必須修改爲一致的。插件

2.使用    jQuery Migrate來還原某jquery版本中被刪除或更改的功能來解決版本衝突問題。  code

相關文章
相關標籤/搜索