2011-02-04 79 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.'); 
}); 

请带标记回答您的问题所接受的时候,按一下旁边的你认为是最好的一个复选标记。谢谢。 :-)