私はこのようなコードを持っています:
$(document).ready(function () {
$('.accessLink')
.bind('click', accessLinkClick);
$('#logoutLink')
.click(function (e) {
window.location = $(this).attr('data-href')
});
});
私のサイトの各部分の機能はいくつかの小さなファイルに分割されており、サイトが展開されると、これらは模倣されて結合されます。
最大10個のこれらの小さなファイルはそれぞれ$(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')
});
};