计算文档中任意元素的绝对位置

  表单验证以及提示框需要跟随某些页面元素,面对的一个问题就是获取目标元素在页面中的绝对位置。以下是代码:

var GetPosition: function (obj) {
var temp = obj;
var top = temp.offsetTop;
var left = temp.offsetTop;
while (temp = temp.offsetParent) {
if (temp.style.position === 'absolute' || temp.style.position === 'relative' || (temp.style.overflow != 'visible' && temp.style.overflow != '')) break;
top += temp.offsetLeft;
left += temp.offsetTop;
}
return [top, left];
}

 

本文链接

你可能感兴趣的:(计算,元素,绝对位置)