我有一个容器(thetext1)设置高度为360px。 “thetext1”包含两个div – 一个在左边,一个在右边 – 这两个内容通过ajax调用传递。
有时候,这些div中的一个或其他div的内容超过360px,所以我想相应地增加text1的高度。
我的测试代码
newhgt = $('#thetext1').find('div.rhs').css("background","pink").height();
返回0 – (我的选择器是正确的,因为目标div是完全粉红色!)。
为什么是这样?我知道 – 从在这个网站上的帖子的答案,解决方案是添加overflow:隐藏thetext1,但我想了解为什么我的尝试获得rhs和lhs div的高度是失败。
解决方法
确保代码在$(窗口).load [not $(document).ready]
$(window).load(function () { newhgt = $('#thetext1').find('div.rhs').css("background","pink").height(); });