2011-01-26 58 views
0

這是我第一次嘗試jQuery插件,我看了幾個不同的教程。我在下面粘貼3個方法,我的問題是:這些方法中是否有任何問題,或者我應該遵循或不遵循其中一種方法的任何原因?我在第二個例子中認爲this.each(function()很有趣,所以我傾向於遵循這個例子,但不確定。尋找更多的專家意見。正確的語法來啓動一個jQuery插件這些3

我看到第一個例子開始喜歡這個插件,其中xyz是插件名稱

new function($) { 
    $.fn.xyz = function(settings) { 
     settings = settings || {}; 

     return ////; 
    }; 
}(jQuery); 

here第二個教程說,這是做

(function($){ 
    $.fn.extend({ 
     xyz: function() { 
      //Iterate over the current set of matched elements 
      return this.each(function() {    
       //plugin code    
      }); 
     } 
    }); 
})(jQuery); 

和第3的方式一個像這樣開始

jQuery.fn.center = function(){ 
    var element = $(this); 

    xyz(); 

    function xyz(){ 
    //plugin code 
    }  
} 

回答