私は360pxの設定高さのコンテナ(thetext1)を持っています。 "thetext1"には、左に1つ、右に浮かぶ2つのdivが含まれています。両方のコンテンツはajax呼び出しで配信されます。jQueryの高さ()は、表示されるdivで0を返します - なぜですか?
これらのdivのいずれかのコンテンツが360pxを超えているため、それに応じてthetext1の高さをそれに応じて増やしたい場合があります。
私のテストコード
newhgt = $('#thetext1').find('div.rhs').css("background", "pink").height();
戻り0 - (目標のdivは完全にピンクであるとして、私のセレクタは正しいです!)。
これはなぜですか?私は知っている - このサイトの前の投稿への回答から - 解決策はオーバーフロー:hidden thetext1を追加することだが、rhsとlhs divの高さを取得しようとする試みが失敗した理由を理解したい。
を必要とするかもしれないしなければならないことがありオーバーフローを設定することでそれらを含む必要があります:境界ボックスに隠されているか、次の要素の浮動小数点数をクリアします – Alex
含まれている要素は両方とも浮動していますか?実際にその子を含むように、おそらくコンテナ上のフローティングをクリアする必要があります。 –
コンテンツはajaxコールで配信されます。あなたはajaxコールの後に身長を読んでいますか? –