jquery部分方法
offset([coordinates])
概述:获取匹配元素在当前视口的相对偏移。返回的对象包含两个整型属性:top 和 left。此方法只对可见元素有效。
比如,获取第二段的偏移:
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>
position()
获取匹配元素相对父元素的偏移。返回的对象包含两个整型属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。
示例
获取第一段的偏移
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>jQuery 代码:
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>scrollTop([val])
概述:获取匹配元素相对滚动条顶部的偏移。此方法对可见和隐藏元素均有效。
设定垂直滚动条值
示例
无参数描述:
获取第一段相对滚动条顶部的偏移
HTML 代码:
<p>Hello</p><p>2nd Paragraph</p>jQuery 代码:
var p = $("p:first"); $("p:last").text( "scrollTop:" + p.scrollTop() );结果:
<p>Hello</p><p>scrollTop: 0</p>参数val 描述:
设置相对滚动条顶部的偏移
jQuery 代码:
$("div.demo").scrollTop(300);scrollLeft()方法类似