概述 .position()
返回值:Object{top,left}
描述:获取匹配元素中第一个元素的当前坐标,相对于offset parent的坐标。( 译者注:offset parent指离该元素最近的而且被定位过的祖先元素 )
.position()
方法可以取得元素相对于父元素的偏移位置。与.offset()
不同, .offset()
是获得该元素相对于documet的当前坐标
当把一个新元素放在同一个容器里面另一个元素附近时,用.position()
更好用。
.position()
返回一个包含 top
和 left
属性的对象.
注意:jQuery不支持获取隐藏元素的偏移坐标及所占用的边框,边距和填充的大小
示例
获取第一段的偏移
<p>Hello</p><p>2nd Paragraph</p>
var p = $("p:first");
var position = p.position();
$("p:last").html( "left: " + position.left + ", top: " + position.top );
<p>Hello</p><p>left: 15, top: 15</p>