这给了我一些元素在主窗口左边缘的位置:
$('#bar').offset().left;
如果该元素位于其他元素内,并且我想要 #bar 相对于 #foo 的位置(它是父元素),我怎么能得到它?
<style>
#foo { width: 200px; margin: 0 auto; }
#foo #bar { width: 50px; margin: 0 auto; }
</style>
<div id="foo">
<span id="bar"></span>
</div>
我看到有一个函数被调用offsetParent()
,但是当控制台登录时,这个函数似乎没有任何名为left
or的属性x
。所以不确定这是否可以用来获得我需要的东西。
所以在我上面的例子中,偏移量应该是距离父级边缘大约 125 像素,而不是距离主窗口边缘数千像素。