4

から変更するときに期待できる影響があるかどうか疑問に思っていました

$(document).ready(function() {...})

window.onload = function() {...}

その理由は、私がウィジェットを作成していて、ユーザーが既にアプリに含まれている場合に jQuery を含めることを強制したくない、またはウィジェット コードを変更する必要がないためです。それを含める必要があります。

ただし、それを動的に含めるために、 の前に jQuery にアクセスできないwindow.onloadため、懐疑的になります。

私の主な懸念は、これがユーザーのアプリの機能を混乱させることです。それで... そうですか?

前もって感謝します。

4

1 に答える 1

2

関数は、ページのライフサイクルの別の時点で実際に起動します。onloadすべてのページ要素がロードされる前にライフサイクルの早い段階で呼び出されますが、ready イベントは後で発生します。jQuery を使用せずにイベントにアタッチする場合も、簡単に行うことができます。

document.addEventListener('DOMContentReady', function()
{
     // Stuff
});
于 2012-04-20T16:56:37.727 に答える