我有这样的代码:
$(document).ready(function () {
$('.accessLink')
.bind('click', accessLinkClick);
$('#logoutLink')
.click(function (e) {
window.location = $(this).attr('data-href')
});
});
我的站点的每个部分的功能都分为许多小文件,并且在部署站点时,这些文件被简化并连接起来。
这些多达十个的小文件中的每一个都在 $(document).ready 上等待。谁能告诉我这样做是否有很多开销。将我的代码拆分为功能区域意味着代码看起来很容易维护,但我只是想知道现在我使用的是 jQuery 1.8.1 的开销
更新:
根据答案,我开始编写如下代码:
$(document).ready(function () {
accessButtons(); // login, register, logout
layoutButtons();
themeButtons(); // theme switcher, sidebar, print page
});
然后将每个函数编码为:
function accessButtons() {
$('.accessLink')
.bind('click', accessLinkClick);
$('#logoutLink')
.click(function (e) {
window.location = $(this).attr('data-href')
});
};