获取元素在body中的绝对位置
2013-03-12 15:58
260 查看
原理: body的offsetParent返回的是null。
/**
* Get element's absolute coordinate in body
*/
window.getAbsCoordinates=function(e){
var pos = {top: 0, left: 0};
while(e){
pos.left += e.offsetLeft;
pos.top += e.offsetTop;
e=e.offsetParent;
}
return pos;
};
/**
* Get element's absolute coordinate in body
*/
window.getAbsCoordinates=function(e){
var pos = {top: 0, left: 0};
while(e){
pos.left += e.offsetLeft;
pos.top += e.offsetTop;
e=e.offsetParent;
}
return pos;
};
相关文章推荐
- JavaScript获取元素在浏览器画布中的绝对位置
- js 获取元素标签的绝对定位位置
- JavaScript如何获得一个DOM元素的绝对位置?(获取元素位置,不依赖框架)
- jquery获取html元素的绝对位置坐标和相对父元素的位置坐标方法
- JavaScript获取元素在浏览器画布中的绝对位置
- 获取定位元素相对于浏览器窗口的绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置 兼容IE6
- 获取元素的绝对位置和相对位置
- JS中获取 DOM 元素的绝对位置实例详解
- js获取元素在浏览器中的绝对位置
- 获取元素的绝对位置
- jQuery获取页面元素绝对与相对位置的方法
- javascriptBom中元素的绝对定位以及相对于body的x轴位置和y轴位置定位
- js获取元素在浏览器中的绝对位置
- 获取元素相对于body的位置
- Javascript获取页面元素相对和绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置
- 用Javascript获取元素在页面中的绝对位置
- 获取网页元素的绝对位置
- JavaScript获取元素在浏览器画布中的绝对位置