JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合


因为浏览器的兼容问题,如果使用javascript获取这些数值是一个相当痛苦的过程。好在JQuery提供了简单优雅,并且兼容的解决方法。
获取浏览器和页面文档的宽度和高度

复制代码 代码如下:

//获取浏览器显示区域的高度
$(window).height();
//获取浏览器显示区域的宽度
$(window).width();

//获取页面的文档高度
$(document.body).height();
//获取页面的文档宽度
$(document.body).width();

获取滚动条的位置
复制代码 代码如下:

//获取滚动条到顶部的垂直高度
$(document).scrollTop();
//获取滚动条到左边的垂直宽度
$(document).scrollLeft();

计算位置和偏移量
offset方法是一个很有用的方法,它返回包装集中第一个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含top和left两个属性。
offset(options, results)
options.relativeTo  指定相对计算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
options.scroll  是否把滚动条计算在内,默认TRUE
options.padding  是否把padding计算在内,默认false
options.margin  是否把margin计算在内,默认true
options.border  是否把边框计算在内,默认true



相关阅读:
利用内置管理工具揪出拖慢IE 8速度的罪魁祸首
批处理之家发现的用批处理实现的系统类应用代码
限制访问Oracle客户端IP方法总结
firefox 滚动条消失引起页面抖动的问题
Oracle一则诡异的程序
帮助你好好学习CSS的“边”和“内容”
基于jquery的高性能td和input切换并可修改内容实现代码
用UNetbootin轻松把Linux操作系统装进U盘
用ASP实现IE地址栏参数的判断
10个非常有用但是IE浏览器不能使用的CSS属性
css box-shadow阴影不透明的解决办法
用JavaScript实现窗口从天而降效果
ExtJs事件机制基本代码模型和流程解析
sql server动态连接odbc的dsn
快速导航

Copyright © 2016 phpStudy |