我试图找出元素的外部高度(包括填充),但它似乎不起作用。
我总是得到0.是因为元素被隐藏了吗?
元素包含在具有“auto”高度的绝对定位元素中,但我不认为这应该是一个问题,因为该元素是相对的......
答案 0 :(得分:1)
隐藏元素具有外部高度
<div id="aaa" style="visibility:hidden">aaa</div>
<div id="bbb" style="visibility:hidden"></div>
alert($("#aaa").outerHeight());// returns 20
alert($("#bbb").outerHeight()); //returns 0
请添加您的html代码以获得更完整的答案
答案 1 :(得分:1)
隐藏了display: none;
的元素不会注册高度或宽度,但是visibility: hidden;
的元素会注册,但它也必须附加到body
或其中一个子元素元件。