一部が動的に変更されるWebページがあります(メニュー項目の時計)。私は両方のページ(メイン)と動的の両方でJQueryを使用し、ドキュメントの準備ができたときに関数を使用します。一部の要素は内部ページを読み込んだ後にのみ表示されるため、メインWebページでのみ使用することはできません。したがって、質問は次のとおりです。関数onDocumentReadyは、内部ページでのみ実行されるのでしょうか、それとも両方で実行されるのでしょうか。ありがとう。
1236 次
1 に答える
2
AJAX呼び出しを使用して新しいコンテンツをロードしている場合は、を使用delegateしてイベントバインディングを設定するか、AJAX成功コールバックで手動で設定する必要があります。単純なクリックハンドラーをバインドするよりも複雑なこと(jQuery-UIボタンやフォームバリデーターをバインドするなど)を行う必要がある場合は、手動で行う必要があります。たとえば、load便利な機能を使用して新しいコンテンツを取り込む場合は、次のようになります。
$('#mydiv').load('/where/it/comes/from', function(responseText, textStatus, XMLHttpRequest) {
// Bind events and widgets to the new things inside #mydiv
});
于 2011-06-18T19:23:11.083 に答える