维护大量功能的jquery插件(最佳实践)

时间:2019-01-17 07:20:41

标签: jquery plugins


我目前正在开发多个jQuery插件。我正在遵循这种结构-

;(function($, window, document, undefined){
    var name = "pluginName";
    function Plugin(element, options) {
        this.element    = element;
        this.name       = name;
        this._defaults  = $.fn.pluginName.defaults;
        this.options    = $.extend({}, this._defaults, options);
        this.init();
    }

    $.extend(Plugin.prototype, {
        init: function() {

        },
        otherFunctions: function() {

        }
        // and many other functions...
    });

    $.fn.pluginName = function(options) {
        this.each(function() {
            if (!$.data(this, name)) {
                $.data(this, name, new Plugin(this, options));
            }
        });
        return this;
    }

    $.fn.pluginName.defaults = {
        // Default plugin values
    };


})(jQuery, window, document);

请注意评论// and many other functions... 问题出现在这里。这里的功能可能太多,问题在于维护这些功能。
因此,有没有什么方法或过程来维护这么多的功能,我的意思是这将是维护这么多功能的最佳实践。

0 个答案:

没有答案