JS中获取对象的绝对位置
来源:互联网 发布:全景拼合软件 编辑:程序博客网 时间:2024/04/29 17:47
网页中,可以用[object].offsetLeft和[object].offsetTop来获得该对象(object)与其所在容器中的水平及垂直偏移量。
问题是,在FF(FireFox)中,它们是返回与BODY的偏移,而在IE中,是其所在容器中的水平及垂直偏移。
那么怎样在IE中也能获得与BODY的偏移呢?因为这个偏移才最有用,找到了这两个偏移,就相当于找到了在页面中的绝对位置。
可以变通一下:
var posX = objLookingFor.offsetLeft;
var posY = objLookingFor.offsetTop;
var aBox = objLookingFor;//需要获得位置的对象
do {
aBox = aBox.offsetParent;
posX += aBox.offsetLeft;
posY += aBox.offsetTop;
} while( aBox.tagName != "BODY" );
这样到最后,posX与posY就是与BODY的偏移。
- JS中获取对象的绝对位置
- JS中获取对象的绝对位置
- js获取element的相对绝对位置
- JS获取控件绝对位置
- js获取对象的绝对坐标
- js获取对象的绝对坐标
- js获取对象的绝对坐标
- JS获取对象的绝对坐标
- js获取对象的绝对坐标
- html元素位置,获取对象的绝对坐标
- js 获取元素标签的绝对定位位置
- 获取表格的绝对位置
- 获取鼠标的绝对位置
- 获取div的绝对位置
- 获取控件的绝对位置
- 获取对象到浏览器边框绝对位置
- js获取滚动条位置:绝对有效
- js获取滚动条位置:绝对有效
- web services 与 http请求有何不同
- SQl的缓存
- jfreechart做温度计
- 开源TinyXML
- 我希望大家可以教教我
- JS中获取对象的绝对位置
- 人之快乐的事有三件
- 数据库性能优化-DB Optimizer我的选择
- P、V原语解决哲学家就餐问题(C++版本)
- 去香港生子
- 如何使用Firefox ScribeFire发布CSDN的博客文章?
- SQL语句执行效率及性能测试
- James 总结
- "无知"新解