最初はコンテンツがないフローティングdivがあります。jQueryを使用して一連の要素をdivに追加し、すぐに元のdivのheightメソッドを呼び出します。私が追加している要素には、スタイルシートに定義された最小の高さがありますが、フローティングdivにはありません。問題は、元のdivでheightを呼び出すと、0になることです。
setTimeoutを使用して呼び出しを1ミリ秒でも遅らせると、適切な高さが得られます。私の理論では、heightメソッドを呼び出したとき、ブラウザーはまだDOMへの変更のレンダリングを完了していないため、トップレベル要素の高さをまだ設定していません。この高さは変化するので、固定の高さを使用することはできません。誰かがこの問題を引き起こしている可能性があることを知っていますか?