特定のコンテナーに HTML と画像を読み込むために AJAX を使用しています。囲んでいるコンテナの高さをアニメーション化する必要があるので、試しました:
// 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});
});
残念ながら、高さが正しくないため、時々しか機能しません。読み込まれたデータにはいくつかの画像が含まれており、読み込みに少し時間がかかります。
すべての画像が読み込まれたかどうかを確認する方法はありますか?完全な読み込み後に高さをアニメーション化できますか?