2011-08-21 40 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偏移量的參考。