现在我学习了很多关于 jQuery 插件开发和关于 jQuery 的知识。我制作了一个简单的 jQuery 插件,我从 $.fn.testplugin 移到了 initialize() 函数之外,但现在 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);