jQuery中有“真正的高度”吗?

时间:2013-01-17 11:56:52

标签: jquery

也许这是一个愚蠢的问题,但我想知道是否有一个“权力”功能让我得到一个div的真正高度,也算是“display:none;”它上面每个元素的高度。

这只是一个梦吗?

1 个答案:

答案 0 :(得分:4)

我要说你所要求的高度不如实际显示高度“真实”。您有几个选择:

  1. 使用visibility: hidden代替
  2. 显示所有div的后代,获取高度,并立即隐藏它们
  3. 如果数字2不起作用(元素可见时间太长)克隆div,将其设置为屏幕外(position: fixed; top: 100%应该这样做)并在那个 div上尝试#2。
  4. http://jsfiddle.net/jrrdp/1/