我想設置一個元素B的元素上A的頂部絕對位置我有絕對位置問題
var left = $('#elementA').offset().left;
var top = $('#elementA').offset().top;
---------------------------
| ----------- |
| |o | |
| | | |
| | | |
| | | |
| ----------- |
|--------------------------
O表示我elementA。
我想把元素B相同的位置,A元素
$('elementB').css({ position:'absolute',
top:top,
left:left})
---------------------------
| ----------- |
| |o | |
| | b | |
| | | |
| | | |
| ----------- |
|--------------------------
b means my element b
但事實證明,像上面。
如果我設置
$('elementB').css({ position:'absolute',
top:0,
left:0})
它會工作。但是我有許多不同的元素B和元素A,我不能對它們全部使用0。
任何人都可以幫到我嗎?非常感謝!
您能否包括您正在使用的HTML內容?元素A和B是否包裹在另一個元素中?如果是這樣,絕對定位與包裝它的元素有關。 – 2012-08-14 18:56:22
我們可以看到一些代碼嗎?對我來說工作非常好:http://jsfiddle.net/uqYSu/ – orhanhenrik 2012-08-14 18:57:44