2012-03-03 48 views
0

我有一个相对于其父元素相对位于页面上的元素。使元素绝对,但不要改变其在屏幕上的位置

我怎样才能使这个元素绝对jQuery.css,但没有改变在屏幕上的实际位置?它应该留在同一个地方,它应该是相对于文档的身体绝对

$的.css(“位置”,“绝对”)将

重新定位的元素,如果它不能完成后,如何在屏幕上相对于文档主体(或浏览器屏幕)更改此元素的x,y位置?

+1

为什么?我能想到的唯一的用例就是'position:relative' – Quentin 2012-03-03 12:57:49

回答

1

我不知道你为什么要这样做,但检查出offset。你会这样做:

var offset = $('#element').offset(); 
$('#element').css('position', 'absolute') 
    .css('top', offset.top) 
    .css('left', offset.left); 
+0

它可以更好地服务,但它的工作方式是“固定”,谢谢! – Alex 2012-03-03 13:58:18

相关问题