Von*_*der 6 css jquery position
我有这样的代码:
$('#lol').css({ position: "absolute",
marginLeft: 0, marginTop: 0,
top: 0, left: 0});
Run Code Online (Sandbox Code Playgroud)
问题是我的div是相对定位的,所以它是div的0而不是整个窗口.这是为什么?
Dan*_*elB 13
正如在其他答案中所指出的,至少有一个父元素#lol有一个position集合,它会使你的元素定位在父元素中.
使用jQuery的解决方案是将元素直接附加到body.
$('#lol').css({
position: "absolute",
marginLeft: 0, marginTop: 0,
top: 0, left: 0
}).appendTo('body');
Run Code Online (Sandbox Code Playgroud)
这将使其显示在窗口的左上角.
| 归档时间: |
|
| 查看次数: |
19417 次 |
| 最近记录: |