jQueryオブジェクト向けパッケージ(自己呼び出し関数)
893 ワード
コードが導入されるとすぐに実行され、プラグインがすぐにメモリに表示され、後でプラグインを呼び出すと、このコードを再実行する必要はなく、メモリから直接見つけて呼び出されます.
変数名の競合を防止し、プラグインに表示されるすべての変数を匿名関数に配置すると、変数がローカル変数になり、外部で同じ名前の変数を削除できます.
変数名の競合を防止し、プラグインに表示されるすべての変数を匿名関数に配置すると、変数がローカル変数になり、外部で同じ名前の変数を削除できます.
$.fn.setStyle = function() {
}
(function($) {
var StyleColor = function(ele, option) {
this.$element = ele;
this.defaultStyle = {
color: 'red',
fontSize: '16px'
},
this.setting = $.extend({}, this.defaultStyle, option);
}
StyleColor.prototype = {
setColor: function() {
return this.$element.css({
'color': this.setting.color,
'fontSize': this.setting.fontSize
});
}
};
$.fn.setFont = function(opt) {
var styleColor = new StyleColor(this, opt);
return styleColor.setColor();
}
})(jQuery);