offset()方法
offset()方法用于获取元素相对当前窗体的偏移量。
其返回对象包括两个属性:top和left。方法如下:
$(selector).offset()
var offset= $("p").offset();
var left=offset.left;
var top=offset.top;
该示例用于获得元素p的偏移量。
offset()只对可见元素有效。
position()方法
position()方法用于获取元素与最近的个position样式属性设置为relative或者absolute的祖交节点的相对偏移量。方法如下
$(selector).position();
Var postion= $("p").positon();
var left=positon.left;
var top=positon.top;该示例用于获得元素p的位置。
scrollTop()和scrollLeft()方法
scrollTop()和scrollLeft()方法用于获取元素的滚动条距顶端的距离和距左侧的距离。方法如下:
$(selector).scrollTop();$(selector).scrollLeft();
var scrollTop=$("p").scrollTop();
var scrollLeft=$("p").scrollLeft();该示例用于获得元素的滚动条的位置。
也可以添加参数将元素滚动到指定的位置。
$("textarea").scrollTop(300);
$("textarea").scrollLeft(300);