最近、最初の単純なjQueryプラグインを作成しました。誇りに思います。
http://jsfiddle.net/johnhoffman/wSeLY/1/
(function($) {
$.fn.makeRed = function() {
return this.each(function() {
$(this).css("color", "#f00");
});
}
})(jQuery);
なぜそれが機能するのか疑問に思います。すぐに実行されるこの囲まれた関数にjQueryオブジェクトを渡します。
続いて、|$|ではありません その無名関数内のローカル変数に反対しますか?グローバルシングルトンjQueryオブジェクトをどのように変更しますか?
言い換えれば、$.fn.myFunctionName
オブジェクトに関数を追加するだけではありません| $ | 同封の関数にローカルですか?グローバルjQueryオブジェクトをどのように変更しmakeRed
、スクリプトのグローバルスコープ全体で関数()をセレクターが使用できるようにしますか?