2011-02-04 76 views
0

任何意見如何我可以通過jQ做到這一點? 我想成功,只有當所有的圖像也已準備好.. thnksajax成功後,我的HTML請求的圖像加載?

$.ajax(
    { 
     url: myUrl, 
     type: 'post', 
     data: postData, 
     success: function (resp) 
     { 
      $('#content').html($('#content', resp).html()); 
     } 
    }); 

thnks

+0

您需要轉到其他已問過的問題,然後在每個問題上選擇一個答案並將其標記爲已接受(大號複選標記)。 – 2011-02-05 06:34:56

回答

1

對於這個工作,你將需要special image load event plug-in。否則,如果圖像已經在瀏覽器的緩存中,則該事件不會觸發。

然後把這個代碼的成功處理程序中:

var images = jQuery('#content img'); 
var imgcount = images.length; 
images.load(function() { 
    imgcount--; 
    if (imgcount < 1) alert('All images are loaded.'); 
}); 

請帶標記回答您的問題所接受的時候,按一下旁邊的你認爲是最好的一個複選標記。謝謝。 :-)