我想Ajax加載一些內容,然後用新下載的內容替換頁面上的現有內容。問題是我需要綁定load(handler(eventObject))
事件來替換數據。我需要在所有圖像加載時觸發。以下是我迄今爲止:jQuery加載事件後replaceWith
$("#mainContentHolder").live("load", function(){
alert("images loaded!")
});
$.get("content.htm", function(data){
$("#mainContentHolder").replaceWith(data);
alert("content is loaded!");
});
我看到當內容加載的警報,但之前加載圖像和報警圖像上載從未發生過它發生(我也試過bind()
代替live()
之前)。 有沒有人知道這個問題的解決方法?
此內容,您的意思是圖片,還是有其他類型的額外資源? – Orbling 2010-12-07 00:18:03
@negative閱讀此提示也http://web.enavu.com/daily-tip/daily-tip-difference-between-document-ready-and-window-load-in-jquery/ – kobe 2010-12-07 00:21:34
@Orling,是的,它是不僅僅是圖像,而且我假設我在`.get()`回傳中得到了所有的圖像。 – 2010-12-07 00:25:46