好的,设法将它们合并:
$.get('target-page.php', function(data){ var $live = $('#preview_temp_holder').html(data); var $imgs = $live.find('img') var imgCount = $imgs.length; $imgs.one('load', function() { imgCount--; if (imgCount==0){ //DO STUFF HERE //ALL IMAGES ARE LOADED $('#preview_pane').html($live.children()).fadeIn(800); } }) .each(function() { if(this.complete){ $(this).load(); } });});注意:带有404像素的图片会破坏此效果。



