获取元素到页面上的位置
2015-11-24 10:29
176 查看
获取元素到页面的距离
function getPosition(obj)
{
var post={l:0,t:0};
while(obj){
post.l += obj.offsetLeft;
post.t += obj.offsetTop;
obj = obj.offsetParent; // 关键点
}
return post;
}
知识点 offsetParent :
function getPosition(obj)
{
var post={l:0,t:0};
while(obj){
post.l += obj.offsetLeft;
post.t += obj.offsetTop;
obj = obj.offsetParent; // 关键点
}
return post;
}
知识点 offsetParent :
1、元素本身已经定位 如果元素本身已经定位,那么 offsetParent 属性返回此元素已定位父级元素,如没有已定位的父级元素,则返回 BODY 对象
2、元素没有定位 如果元素没有定位, offsetParent 不但会找已经定位的父级元素而且还会查找类型为 TD 和 TABLE 的父级元素,只要找到这三种父级元素的其中任何一种元素将返回此元素,否则返回 BODY
相关文章推荐
- 上传图片
- 一步一步学习Swift之(二):好玩的工具playground与swfit基础语法
- 遇到的c/c++问题汇总
- Android开发进阶系列(七) 使用数据库
- MYSQL GDB SHELL
- 乐观锁和悲观锁
- 文件压缩和解压缩工具类
- iOS应用架构谈 view层的组织和调用方案
- Oracle 12C -- 网络性能调优
- 11月21日全球域名商保有量及市场份额排行榜TOP16
- T-SQL Case 嵌套 Case
- Charles--分析网络封包的工具
- redis持久化和同步
- LC串联和并联电路汇总
- rabbitmq 常用命令
- Android VideoView简单播放视频
- html的meta总结,html标签中meta属性使用介绍(转)
- Java基础09 类数据与类方法
- 黑马程序员_iOS_OC_继承_方法重写与覆盖
- MvvmLigth框架利器之INavigationService