好吧,我有一個ajax jsonp請求,抓取一個html塊,然後扔在頁面上的div。麻煩的是,隨着數據的加載,垃圾的內容種類到位(因爲它在div內建立html)jquery ajax到臨時div然後加載div
所以我想先加載它到一個臨時離頁div,一旦完成加載,移動內容到我的主要分區。
$.getJSON('getsomedata.php?jsoncallback=?',
function(data) {
if(data.success=="true")
{
// load into temp div
// pause? until loaded?
// move content into the real div
});
問題是我想從屏幕上構建div,所以用戶沒有看到加載到div的東西,然後加載後,移動到視圖。有沒有辦法在繼續之前等待div的所有內容完成加載? –
您可以使用諸如「
」之類的東西來「隱藏」div。因此,不要使用'$('#temp-div')。html(「Temporary loading message」);'代碼,你可以用'$('#temp-div')。show()替換那行。 ' – Adam