offset([coordinates])

返回值

Object

概述

获取匹配元素在当前视口的相对偏移。

返回的对象包含两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。

参数

参数 类型 说明 示例值
coordinates{top,left} Object
v1.4

必需。规定以像素计的 top 和 left 坐标。
可能的值: 值对,比如 {top:100,left:0}
带有 top 和 left 属性的对象

function(index,coords) Function
v1.4

规定返回被选元素新偏移坐标的函数。
index - 可选。接受选择器的 index 位置
oldvalue - 可选。接受选择器的当前坐标

示例

示例一

描述: 获取第二段的偏移

HTML 代码:

<p>Hello</p><p>2nd Paragraph</p>

jQuery 代码

var p = $("p:last");var offset = p.offset();p.html( "left: " + offset.left + ", top: " + offset.top );

结果

<p>Hello</p><p>left: 0, top: 35</p>
示例二

描述: 获取第二段的偏移

HTML 代码

<p>Hello</p><p>2nd Paragraph</p>

jQuery 代码

$("p:last").offset({ top: 10, left: 30 });