コンテンツに応じてdivに特定の高さを強制し、新しいコンテンツがロードされたときにのみ変更しようとしています。
私がしたとしましょう:
<div id="wrapper" style="width: 90%; margin: 0 auto;">
<div id="collapse_saving_div" style="min-height: 100%;">
<div id="my_content" style="width: 100%;">
Content
Content
Content
</div>
</div>
<div id="my_bottom_content" style="clear: both;">
</div>
</div>
次のようなスクリプトを使用して、コンテンツを #my_content に動的にロードします。
#my_content を非表示
loader.gif を表示します
コンテンツが取得される
gifを非表示にします
#my_content でフェードイン
問題は、#my_content が非表示になるたびに #my_content_bottom が表示され、新しいコンテンツがアニメーションなしでフェードインされた直後に表示され、このすべての「div ジャンプ」が見栄えが悪いことです。
ラッパーのdivを折りたたまないようにできれば、問題は大まかに解決します。
それを行うために、#collapse_ Saving_div を作成して最小の高さを 100% にしてみました。これを行うと、より大きなまたはより小さなものが読み込まれるまで、#my_content の高さが固定されると思いました。しかし、うまくいきません。
助言がありますか?ありがとう
編集:jsを使用して解決しました
var content_height = $('#main_content').height();
$('#main_content').hide();
$('.loader').height(content_height);
$('.loader').show();