加载页面和定位元素后,在JQuery中进行绝对定位

时间:2009-11-02 00:28:59

标签: javascript jquery css user-interface css-position

我想将一个元素放在相对于它之前的元素的普通css中,然后一旦它被初始定位使其位置与之前的元素无关。

例如,当您单击侧栏中的“小部件”时,它会折叠,并且其下方的所有“小部件”都会向上移动。我不希望他们搬家。感谢。

1 个答案:

答案 0 :(得分:2)

你不能用纯CSS做到这一点,但你可以用jQuery做到这一点,如下所示:

var elem = $('something');
var pos = elem.position();
elem.css({ position: 'absolute', top: pos.top, left: pos.left });

在Javascript运行之前,该元素不得包含position: absolute