2014-05-13 78 views
-3

我正在嘗試查找現有代碼中使用的jQuery版本。一些代碼具有以下語法。試圖瞭解其語法是一個老的jQuery版本確定代碼的jquery版本

文件1

jQuery(function($) { 
    $(document).ready(function(){ 
    }); 
}); 

文件2

(function($) { 


})(jQUery); 
+5

你如何初始化jQuery有路與其版本無關 – Alex

回答

3

你怎麼包裝或初始化代碼無關與jQuery的方式版。你發佈的兩個例子在意圖上完全不同。

jQuery(function($) 

    $(document).ready(function(){ 
    }); 
}); 

這基本上觸發兩次ready()因爲$(function() {});事件是短暫的是,寫$曾經爲jQuery,然後通過$作爲論據是做舊的方式,但它仍然具有較新版本的作品jQuery,它只是不推薦。

第二個示例僅僅是一個匿名函數包裝器,它因爲anon函數的性質而執行,而不是因爲您告訴jQuery在ready()上執行了某些操作。而且,這不是依賴於版本。

「最好」的方式做它像這樣:

(function($){ 
    $(function() { 
     // doc ready 
    }); 
})(jQuery); 

如果你只需要找出目前使用jQuery的版本使用本:

$.fn.jquery; 
+0

非常感謝您的信息。 – Arav