私はajaxにいくつかのコンテンツを読み込み、ページ上の既存のコンテンツを新しくダウンロードしたコンテンツに置き換えようとしています。問題は、置き換えられたデータに対してload(handler(eventObject))
イベントをバインドする必要があることです。すべての画像がロードされたらトリガーする必要があります。ここで私はこれまで持っているものです。jQuery load-event after replaceWith
$("#mainContentHolder").live("load", function(){
alert("images loaded!")
});
$.get("content.htm", function(data){
$("#mainContentHolder").replaceWith(data);
alert("content is loaded!");
});
は、私は、コンテンツがロードされている警告を参照してくださいが、イメージがロードされ、警告画像に負荷が発生したことはありません前に、それは(私も前bind()
代わりのlive()
を試してみました)が起こります。 誰かがその修正を知っていますか?
このコンテンツは、画像だけを意味するのか、それとも他の種類の追加リソースがありますか? – Orbling
@negativeこのヒントも読んでくださいhttp://web.enavu.com/daily-tip/daily-tip-difference-between-document-ready-and-window-load-in-jquery/ – kobe
@Orbling、はいイメージ以上のものですが、私は '.get()'ポストバックでそれらをすべて取得すると仮定します。 –