我将构建一个应用程序,因为它不是太丰富,否则我可以为此目的使用 angularjs。我想将我的 JS 代码组织成适当的模块化编程方法。
例如
var SignUpModule = {
elem: $('#id'), // unable to access jquery object here
init: function (jQuery) {
alert(jQuery('.row').html());
}
};
var application = {
modules: [],
addModule: function (module) {
this.modules.push(module);
},
run: function (jQuery) {
_.each(this.modules, function (module) {
//Iterate each module and run init function
module.init(jQuery);
});
}
}
jQuery(document).ready(function () {
application.addModule(SignUpModule);//add module to execute in application
application.run(jQuery);//Bootstrap application
});
现在请看一下我已经用实际代码更新了我的问题