0

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も初めてです。

4

2 に答える 2

0

次のようにハードでスクリプトファイルを宣言できます<script async defer src="..."></script>

于 2012-11-27T13:01:05.337 に答える
-2

ウェブサイトの下部にJavaScriptを配置します

于 2012-11-27T12:05:06.097 に答える