2011-09-08 150 views
0

我有以下元素:一個文本框在另一個水印效果和驗證。位置沒有問題,因爲我在body.ready上設置了疊加層的座標,但是當相鄰的一個容器被重新調整大小時,疊加元素的位置發生變化,覆蓋元素的位置出現錯誤。是否有方法(事件)查看疊加的容器何時改變頂部和左側座標,然後更改疊加容器的頂部和左側座標。謝謝。jquery如何更新重疊的元素位置的變化覆蓋的位置

+1

爲什麼不把它們放在一個包裝元素中,用'position:relative'? –

+0

它可能會工作,但是當我將覆蓋層設置爲相對位置時,我似乎無法使它們正確重疊,因爲頁面認爲存在元素,並在元素應該存在的位置留下間隙。而當元素的顯示設置爲none時,間隙消失 –

+0

哦,我給了容器相對和它的工作謝謝:) –

回答

0

(簡單地張貼從上面的評論的答案)

你應該給你的包裝position: relative

HTML:

<div> 
    <textarea><textarea> 
    <textarea><textarea> 
</div> 

CSS:

div { 
    position: relative; 
} 
textarea { 
    position: absolute; 
    top: 0; left: 0; 
}