2011-01-26 5 views
0

これはjqueryプラグインでの最初の試みで、別の方法でチュートリアルをいくつか見てきました。私は以下の3つの方法を貼り付けています。私の質問は、これらの方法のいずれかに問題があるのか​​、それともそれらの方法の1つに従うべきか、しないのかという理由があります。 2番目の例では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 
    }  
} 

答えて

関連する問題