我已经阅读了很多关于堆栈溢出的问题,但我的问题没有答案。
我在一个有很多 javascript 交互的大网站上工作。最后,我想要一个所有代码合并的文件。问题是我应该把这样的代码放在哪里
$('#changeMailForm').submit(/*some code here*/) // or
$('#loginForm').submit()
除了用户登录之外,登录表单位于每个页面上。因此,如果用户登录,则 js 代码在文件中,它会尝试绑定提交事件。我的 js 应用程序的结构是:
(function(init){
init(window.jQuery, window, document);
}(function($, window, document) {
$(function() {
//dom ready
});
// Classes, etc.
}));
我应该写下每个事件并且不在乎它是否不在dom中还是应该检查它是否存在或完全不同的东西?什么是保持应用程序可扩展和可重用的最佳实践。