jquery的版本共存問題

當存在多個jquery版本時,可以通過noConflict方法釋放對$或者jQuery的控制權

jQuery.noConflict([extreme])

運行這個函數將變量extreme:truejQuery 的控制權
代碼:

//引入兩個不同版本的juqery
<script src="jquery-1.8.2.min.js"></script>
<script src="jquery-1.11.1.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        //釋放對$的控制權
        console.log($.fn.jquery);//輸出jquery的版本號 1.11.1
        $.noConflict();
        console.log($.fn.jquery);//1.8.2
        console.log(jQuery.fn.jquery);//1.11.1

        //釋放對jQuery和$的控制權
        console.log(jQuery.fn.jquery);//1.11.1
        $.noConflict(true);
        //jQuery.noConflict(true);也可以
        console.log(jQuery.fn.jquery);//1.8.2
        console.log($.fn.jquery);//1.8.2

        //釋放對jQuery和$的控制權,同時定義一個新的使用權
        var newSymbol = $.noConflict(true);
        console.log(newSymbol.fn.jquery);//1.11.1
    })
</script>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章