document.readyの使用に問題があります。読み込み時間が遅くなり、場合によっては最大2分かかります。
私はこのリンクを見ました:http://encosia.com/dont-let-jquerys-document-ready-slow-you-down/
だから私の質問は、document.readyの代わりにそのアプローチをどのように使用できるかということです。
これがcustom.jsファイル内の私のdocument.ready関数です。
$(document).ready(function () {
setBudgetPeriodReadOnly();
adjustTablePerBudgetNiva(budgetNiva);
disableDeletedAccounts();
allowedKeyCodes();
showHideZeroRowsEvent();
removeZeroOnClick();
bindMouseOverOutEvent();
bindTableRowEvents();
returnAsTabEvent();
budgetNivaChangedEvent();
});
ご覧のとおり、いくつかの関数と、子関数などを使用する関数が含まれています。
これがライブを使用した関数のサンプルです
function bindMouseOverOutEvent() {
$('#budgetTable tr').live({
mouseover: function () {
$(this).find('td:eq(6)')
.removeClass('budgetBelopp')
.end().toggleClass('budgetTable-hover');
},
mouseout: function () {
$(this).find('td:eq(6)')
.addClass('budgetBelopp')
.end().toggleClass('budgetTable-hover');
}
});
}
しかし、関数にラップされているため機能していません。ラップしたいので、関数名で関数が何をしているのかを確認します。
jQueryも初めてです。