1

我有两个“div”元素。第一个元素在调整窗口(浏览器窗口)的大小(包括拖动窗口的边框)时动态改变其位置。另一个是静态的,不会移动。我不能将它们放在同一个 div 中,因为它们位于两个不同的文件中,它们作为部分视图加载到同一页面中。

我知道您可能想查看 div 本身以及应用于它们的样式,但我不知道是否会因为解释而变得更加混乱。

我只是想知道是否可以通过 JavaScript 或其他方式获取现有“div”元素的位置(更具体地说是水平定位)并将其分配给另一个元素,因此每当我调整窗口大小时,第二个“div”就会根据给另一个?

编辑:我很确定我必须更改第二个“div”的“offsetLeft”属性,因为当我调整窗口大小时,这就是第一个属性的动态变化。

4

1 回答 1

1

使用 jQuery,您可以很容易地检索有关元素定位的各种信息。

可以做到这一点的一个很棒的 jquery 是$.position()函数:

http://api.jquery.com/position/

小提琴:

http://jsfiddle.net/cQ4aX/1/

于 2013-09-24T12:50:00.047 回答