function getAbsPosition(obj, offsetObj){
var _offsetObj=(offsetObj)?offsetObj:document.body;
var x=obj.offsetLeft;
var y=obj.offsetTop;
var tmpObj=obj.offsetParent;
while ((tmpObj!=_offsetObj) && tmpObj){
x+=tmpObj.offsetLeft+tmpObj.clientLeft-tmpObj.scrollLeft;
y+=tmpObj.offsetTop+tmpObj.clientTop-tmpObj.scrollTop;
tmpObj=tmpObj.offsetParent;
}
return ([x, y]);
}
本文介绍了一个JavaScript函数,用于计算HTML页面中指定元素相对于文档的绝对位置。通过递归遍历元素的父级节点来累加偏移量,最终确定元素在页面上的确切坐标。
1045

被折叠的 条评论
为什么被折叠?



