在元素显示时尝试计算.offset:none报告错误高度

时间:2013-05-07 13:28:41

标签: jquery css offset

我有带“标签”的页面 - 如果你打开它们很长的一切,但是当激活标签时,页面会短得多。

现在我需要准确计算包装器div的高度(包含所有这些元素),但是当所有内容都可见时它会报告该值,从而导致错误值。

1 个答案:

答案 0 :(得分:2)

如果您的元素在css中有display:none,则浏览器根本不会对其进行渲染。在这种情况下,答案不是直接的。在最近的jQueries中,你甚至无法获得它的宽度或高度。

您可以获取visibility:hidden元素的坐标,但display:none元素从渲染树中排除。所以它的立场是不明确的。