2011-12-06 210 views
0
$("#page").ajaxStart(function(){ 
    $("#loading").show(); 
}); 
$('#page').load('target.html', function() { 
    $("#loading").hide(); 
} 

這是我如何加載我的目標頁面,但這個AJAX函數只加載腳本,而不是所有的節點裏面。如何加載其所有節點的頁面,如圖像等。可能嗎?jquery/ajax頁面加載

頁面加載但其中的圖像開始加載後的方式。我需要的是像swf電影一樣加載它裏面的元素。

+0

你能告訴我們什麼看起來像target.html上?它應該只包含#page的內容(即不是''或') – ManseUK

+0

否,沒有html或head標籤。請在下面的回覆中查看我的評論,你會明白我的意思。 –

回答

0

首先,你錯過了關閉「);」所以我補充說...

$("#page").ajaxStart(function(){ 
    $("#loading").show(); 
}); 
$('#page').load('target.html', function() { 
    $("#loading").hide(); 
}); 

這是否解決了問題? .load應該加載整個頁面。 檢查您的target.html頁面是否存在問題。

如果你想你展示頁面或某件事之前要加載的所有圖像,檢查:

jquery event once all images are loaded (including cached images)?

+0

對不起,這是我的原始文檔中的不好的標籤是可以的。讓我清除我的問題,在行爲中加載頁面,但其中的圖像開始加載後的方式。我需要的是加載其中的所有元素就像一個瑞士電影電影。 –

+0

添加了一個鏈接,可能有幫助 – sirmdawg

+0

我已經用imagesLoaded插件完成了它。謝謝反正。 –