2012-11-19 59 views
3

我正在使用AJAX在特定容器中加载HTML和图像。 我需要动画封闭容器的高度,所以我尝试:AJAX:获取HTML并检查图像是否已完成加载

// load content 
var id = $(this).data('id'); 
$.get('content/'+id+'/html/content.html', function(data) { 

    // insert html 
    $('#overlay-inner').html(data); 

    // show overlay 
    $('#overlay').fadeIn(); 

    // add new height to wrapper 
    var height = $('#overlay').height() + 200; 
    console.log(height); 
    $('#wrapper').animate({'height':height}); 

}); 

不幸的是,它的工作原理只是有时,引起高度是不正确的。加载的数据包含一些图像,需要一些时间加载。

是否有任何方法检查所有图像是否加载,所以我可以在完成加载后动画高度?

+0

斯莱文是你的document.ready – rahul

回答