我有一个相对于其父元素在页面上相对定位的元素。
如何使用jQuery.css使这个元素绝对,但不改变屏幕上的实际位置?它应该保持在同一个地方,它应该是相对于文档正文
$。css('position','absolute')将重新定位元素
如果无法完成,如何更改此元素在屏幕上相对于文档正文(或浏览器屏幕)的x,y位置?
答案 0 :(得分:1)
我不知道你为什么会这样做,但请查看offset
。你会做类似的事情:
var offset = $('#element').offset();
$('#element').css('position', 'absolute')
.css('top', offset.top)
.css('left', offset.left);