2012-03-03 54 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

相關問題