jQuery height()在可见div上返回0 – 为什么?

前端之家收集整理的这篇文章主要介绍了jQuery height()在可见div上返回0 – 为什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个容器(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();
});
原文链接:https://www.f2er.com/jquery/183970.html

猜你在找的jQuery相关文章