最近では、jQuery プラグインの開発と jQuery 全般について多くのことを学んでいます。$.fn.testplugin から initialize() 関数の外側に移動した単純な jQuery プラグインを作成しましたが、現在は initialize() 関数がグローバル スコープにあります。私の質問は、 $.fn.testplugin から initialize() 関数の外に移動する方法ですが、同時にローカルスコープにする方法です。
プラグイン:
(function($){
function initialize($obj, color){
$obj.css("color",color);
};
$.fn.testplugin = function(options){
var defaults = {
color: "red"
};
var option = $.extend(defaults, options);
return this.each(function(){
var $this = $(this);
initialize($this, option.color);
});
};
})(jQuery);