アプリケーションでいくつかの requireJS モジュールを使用しています。ドキュメントの準備ができたときに特定の操作を実行したい (互いに独立した) モジュールはほとんどありません。
モジュール内でjqueryのdocument.readyを使用できますか。それは悪い習慣ですか?requireJS モジュールで document.ready を使用すると問題が発生しますか?
アプリケーションでいくつかの requireJS モジュールを使用しています。ドキュメントの準備ができたときに特定の操作を実行したい (互いに独立した) モジュールはほとんどありません。
モジュール内でjqueryのdocument.readyを使用できますか。それは悪い習慣ですか?requireJS モジュールで document.ready を使用すると問題が発生しますか?
ドキュメントはそれを非常によく説明しています:
" RequireJS を使用すると、DOM の準備が整う前にスクリプトが完了するほど速くスクリプトを読み込むことができます。 DOMContentLoaded イベント。」
ただし、 をサポートしていない古いブラウザーDOMContentLoaded
の場合は、指定されたモジュールをダウンロードして、次の操作を実行できます。
require(['domReady!'], function (doc) {
//This function is called once the DOM is ready,
//notice the value for 'domReady!' is the current
//document.
});
require.js
したがって、JQuery ではなく、提供されている機能を使用してください。