我正在使用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});
});
不幸的是,它的工作原理只是有時,引起高度是不正確的。加載的數據包含一些圖像,需要一些時間加載。
是否有任何方法檢查所有圖像是否加載,所以我可以在完成加載後動畫高度?
斯萊文是你的document.ready – rahul