首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

失去页面元素的绝对位置

2012-11-10 
得到页面元素的绝对位置这里所说的绝对位置,指的是页面中一个元素相对于页面左上角的坐标。如果一个元素已

得到页面元素的绝对位置

这里所说的绝对位置,指的是页面中一个元素相对于页面左上角的坐标。如果一个元素已经定义了 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)};};

?

热点排行