2011-12-22 3 views
0

ちょっと私は、ドキュメント名前空間を使用するために作成したプラグインを変更しようとしています。私はこれを研究してきましたが、私はそれをやる方法について迷っています。ここで

は、プラグインコードの開始です:

(function ($) { 
     $.fn.extend({ 
       BGP: function (options) { 

は、現在のプラグインの呼び出しは使用しています:

$.BGP({ /*options*/}); 

$(document).BGP({ /*options*/}); 

私はそれがよりようになりたいですどんな助けと説明も素晴らしいでしょう!

+0

「.BGP({});」とは正確にはどういう意味ですか?ピリオドは最初の文字としては無効です – Shad

答えて

0

あなたはそれがjQueryのグローバル関数とすると、その名前空間:)を汚染したい意味ならば、あなたはおそらく

$.BGP = function(options) {... 

をしたいそれは、コード内で(誰かが違ったと言うだろうことは疑いを行うには大丈夫だ、と彼らはあなたが自分のサイトでしか使用していないことを知っていますが、誰もその名前空間を使用していないことを知っていますが、コードを配布する予定がある場合(つまりプラグインで) 。

0

あなたはグローバル名前空間を汚染したいですか? ;)そうならば、ちょうど:

function BGP(options) { ... 

そうするでしょう。しかし、そのような関数の意図は、jQueryプラグインのバージョンのような特定のターゲット要素に対して作用しないので、はるかに異なります。

関連する問題