读书人

失去页面元素的绝对位置

发布时间: 2012-11-10 10:48:50 作者: rapoo

得到页面元素的绝对位置

这里所说的绝对位置,指的是页面中一个元素相对于页面左上角的坐标。如果一个元素已经定义了 position: absolute; 的 style,那么它的 left/top 均已指定,可直接获取。大部分的元素并未定义绝对位置,所以,需要使用 js 的方式获取。

?

function getElementPos(o){function getLeft(e){ var offset=e.offsetLeft; if(e.offsetParent!=null) offset+=getLeft(e.offsetParent); return offset; }function getTop(e){ var offset=e.offsetTop; if(e.offsetParent!=null) offset+=getTop(e.offsetParent); return offset; }return{'x':getLeft(o),'y':getTop(o)};};

?

读书人网 >Web前端

热点推荐