2016-10-27 6 views
0

で私は、Webアプリケーションをコーディングするとき、私はいくつかのjQueryプラグインは次のように定義しました:。

例:

$.popmenu = function(element, options){ 
    this.element = $(element); 
    this.settings = $.extend(true, $.popmenu.defaults, options); 
    this.init(); 
}; 

を私が何を意味するのかを知りたいですjqueryの構文は '$ .popmenu'です。 私は検索しましたが、答えを見つけることができません。おかげさまで

答えて

1

これは、popmenuプロパティをjQuery関数(jQuery、通常は$とも呼ばれます)に追加していることを意味します。つまり、後で$.popmenu経由で電話することができます。

jQueryプラグインには2種類のスタイルがあります:jQuery インスタンスで呼び出されるものと、インスタンスなしで呼び出されるものです。これは第2種の例です。 (最初の種類は$.fnに追加して作成されます)

+0

私には2番目の種類の例を挙げてください。私は最初の種類の私はちょうど$(セレクタ)を使用することを知っていました。[カスタム名]しかし、私はそれを最初のもののように動作しません2番目の種類でデバッグします。 –