2012-12-05 91 views
-1

創建jQuery自定義插件時,以下有什麼區別?Jquery自定義插件創建模式

jquery.fn.Myplugin= function(){ /* code */ }; 

(function ($){ /* code */ })(jQuery); 

是否有使用一種或另一種的具體時間。

+1

你有沒有一個插件代碼的第二件。它的構造確保'$'不會干擾任何其他已安裝的框架。 –

回答

0

推薦的創建jQuery插件的方法是首先創建一個包裝函數,讓您使用美元符號($)。默認情況下,$符號可能會與其他JavaScript框架發生衝突。如果您將插件封裝在函數中,則其他JavaScript框架和$符號的使用不會發生衝突。除此之外,第一種方式沒有任何功能錯誤。

推薦方式:

(function ($){ 
    $.fn.Myplugin= function(){ 
    /* your plugin code here */ 
    }; 
})(jQuery); 
+0

感謝它現在確實有道理 – user1878682