2011-08-21 79 views
0

我有一个div作为一个容器定位为相对。 在这个div中我有3个其他divs被定位为绝对。获取与js嵌套绝对div div的高度

<head> 
     <style> 
      #container{ position:relative; } 
      #block1, #block2, #block3 { position:absolute; } 
      #block2 { top:100px; } 
      #block3 { top:600px; } 
    </style> 
</head> 
<div id="container"> 
    <div id="block1"> some text </div> 
    <div id="block2"> some text </div> 
    <div id="block3"> some text </div> 
</div> 

我怎样才能得到正确的相对股利与js的高度。

我试过.clientHeight和jquery.height()但不起作用。

谢谢!

+0

不是正确的高度0px? – Znarkus

+0

你正在试图获取容器或绝对div的高度吗? –

+0

是的,它是,但我怎么能得到620px。 600px(块3的顶部)+ 20px(块3的高度)。 – salafek

回答

1

我想你有什么问题。当你将div放在其他div的内部时,container-div几乎没有(或没有)高度。这是绝对定位的div的原因。它们可以放在container-div的“外部”,只能用它作为x和y偏移量的参考。