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);