jQuery 应用程序模式/架构

标签 jquery

我正在寻找 jQuery 应用程序架构的最佳实践。

这个示例可以工作,但我认为这不是最好的方法。

我们有内核功能(加载配置、初始化子模块等)和选项卡 dub-module 作为示例。

"use strict";
(function($, app, window) {

    app.kernel = function() {
        var self = this;
        app.tabs().init(); // init tabs sub-module
        return self;
    };

    app.tabs = function() {
        var self = this;
        self.init = function() {
            console.log('tabs function init');
        };
        return self;

    };

})(jQuery, window.SuperPuper || (window.SuperPuper = {}), window);

$(function() {
    new SuperPuper.kernel();
});

创建了一些 Material :

  1. Using Inheritance Patterns to Organize Large jQuery Applications
  2. How To Write Maintainable jQuery Applications

最佳答案

有关 jQuery 模式的最佳资源由 Addy Osmani 编写,他已将有关该主题的所有其他 Material 编译成易于理解的形式:

http://addyosmani.com/blog/essential-jquery-plugin-patterns/

关于jQuery 应用程序模式/架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14413246/

相关文章:

javascript - JQuery Ajax 返回 bool(false)

jquery - 使用 Bootstrap 创建可在单击时展开的垂直下拉菜单

javascript - 图像预加载器回调在所有图像加载完成之前触发

javascript - 我们可以将 OR 条件放入 .find() 函数中吗

javascript - 单击外部 Via knockout 绑定(bind)处理程序,从 bootstrap 3.3.6 关闭 knockout Popover

javascript - Jquery 切换和传递数据

javascript - 单击单个元素时的不同效果

php - Ajax 使用 PHP 发送 JSON 并获取数据

javascript - 为什么这个 promise 不起作用?

javascript - jqueryUI 可调整大小和可拖动不能一起工作