0

その質問が少し不明確であった場合は申し訳ありません。説明してみましょう。

jQueryプラグインの書き方を学び始めています。私はプライベートで、次のように呼び出されるプラグインのメソッドを持っています:

var $curPgInf = getPgInf($('#content1_0'));

それがパフォーマンスの点で優れているかどうかはわかりませんが、代わりに次のように呼び出すことができる方がきれいに思えます(そして、それができるかどうか/どのようにできるかを知りたいと思っています)。

var $curPgInf = $('#content1_0').getPgInf();

私は使用できることを知っています:

$.fn.getPgInf = function(obj) {
    // return the page info...
}

しかし、それは関数を公開します...

4

1 に答える 1

2

jQuery プラグインは jQuery オブジェクトを拡張するため、追加するすべての関数は$-jQuery公開されます。
(fnプロパティは jQuery オブジェクトのプロトタイプです。)

その短い説明の後、答えはNOです。プライベート関数で jQuery を拡張することはできません。

于 2012-05-31T17:09:02.843 に答える