私はjQueryの初心者です(PHPからJavaScriptに来ました)。
複数のjQ関数を別々のファイルにグループ化しました。次の質問があります。
- すべてのjQ関数がdomready内になければならないという要件はありますか?
- もし、私のファイルの1つに、の中に配置されたコードがすでに含まれているとしたらどうでしょう
$(document).ready(function () { });
。Domreadyを2回以上使用できますか?
私はjQueryの初心者です(PHPからJavaScriptに来ました)。
複数のjQ関数を別々のファイルにグループ化しました。次の質問があります。
$(document).ready(function () { });
。Domreadyを2回以上使用できますか?いいえ、ドキュメントレディハンドラー内にすべてのjquery関数を含める必要はありません。ただし、コードがDOMのいずれかの部分を参照している場合は、そのコンテキスト内にある必要があります。
document.readyを含め、任意のイベントに任意の数の関数をバインドできます。したがって、$(document).ready(function(){});を自由に使用してください。またはさらに良い$(function(){})あなたが望むすべて。
あなたの質問に対するかなり簡単な答え:
あまり。十分な情報コメントはありませんが、ページの読み込み時にjqueryを実行するには、「準備完了」時にjqueryを実行するだけでよいと言えます。通常、jqueryベースの関数を作成し、適切なタイミングでこれらを呼び出す必要があります。さまざまな方法でjqueryを呼び出すことができます。つまり、最も重要なことは、通常、DOM構造全体がロードされていることを確認したいということです。
jQuery。( "#id")。doStuff(); $( "#id).doStuff();