簡単な$(element).load(url, callback);
ことをしてajaxリクエストを行った後、画像などを含む新しいコンテンツがページに表示されます。
$(window).load(callback)
新しいコンテンツの読み込みが完了した後と同様のことを行う方法はありますか?
$(window).load();
ページが新鮮な場合はうまく機能するため、すべてのコンテンツが読み込まれるまで読み込みアニメーションを表示できますが、コンテンツが$(window).load()
既にトリガーされた後にコンテンツが読み込まれる場合は、このような単純なものが欠落しているようです。
編集6/6/1211:55pm:誰もが私の質問を誤解していると思います。もう少し詳しく説明しましょう。
$(document).ready();
最初にページをロードするときに、jQuery:とでこれら2つのイベントを利用できます$(window).load();
。1つ目は、DOMの準備ができたときに発生し、2つ目は、コンテンツ(画像など)の読み込みが完了したときに発生します。jQueryのメソッドを使用してページを更新した.load()
後、Ajaxの完了後に実行されるコールバックを渡すことができることを十分に認識しています。
それは私が望んでいることではありません。ページの最初のコンテンツの読み込みが完了した後に起動する場合と同様に、新しいコンテンツの読み込みが完了した後に関数を実行したいと思います。$(window).load();
それは理にかなっていますか?$(window).load();
Ajaxのコンテンツの読み込みが完了した後(HTMLが挿入された直後だけでなく)に何かを行うのと同様のイベントを作成するにはどうすればよいですか?