从零开始学习jQuery (四) jQuery中操作元素的属性与(4)

但是很多的计算位置的方法存在着浏览器兼容性问题,  jQuery中为我们提供了位置相关的各个函数:

名称   说明   举例  
offset( )  

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

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

  获取第二段的偏移:
var p = $("p:last");
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
 
position( )  

获取匹配元素相对父元素的偏移。

返回的对象包含两个整形属性:top 和 left。为精确计算结果,请在补白、边框和填充属性上使用像素单位。此方法只对可见元素有效。

  获取第一段的偏移:
var p = $("p:first");
var position = p.position();
$("p:last").html( "left: " + position.left + ", top: " + position.top );
 
scrollTop( )  

获取匹配元素相对滚动条顶部的偏移。

此方法对可见和隐藏元素均有效。

  获取第一段相对滚动条顶部的偏移:
var p = $("p:first");
$("p:last").text( "scrollTop:" + p.scrollTop() );
 
 

传递参数值时,设置垂直滚动条顶部偏移为该值。

此方法对可见和隐藏元素均有效。

  设定垂直滚动条值:
$("div.demo").scrollTop(300);
 
scrollLeft( )  

获取匹配元素相对滚动条左侧的偏移。

此方法对可见和隐藏元素均有效。

  获取第一段相对滚动条左侧的偏移:
var p = $("p:first");
$("p:last").text( "scrollLeft:" + p.scrollLeft() );
 
 

传递参数值时,设置水平滚动条左侧偏移为该值。

此方法对可见和隐藏元素均有效。

  设置相对滚动条左侧的偏移:
$("div.demo").scrollLeft(300);
 
八.总结

本篇文章主要讲解如何使用jQuery操作元素的属性和修改样式. 请大家主要注意元素属性和DOM属性的区别. 下一篇文章将讲解最重要的事件, 介绍如何绑定事件, 操作事件对象等.
作者:张子秋
出处:

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdfjgy.html