放飞自我 LET DREAMS FLY

[f]获取元素在页面的位置getPos

要点:

  1. offsetParent,距离自己最近的定位的父元素
  2. 用while 一层一层的向外获得父元素的坐标,并相加
 1 function getPos(obj)
 2 {
 3     //obj为获得坐标的对象
 4     var pos={x:0,y:0};
 5     while(obj.offsetParent)
 6     {
 7         pos.x+=obj.offsetLeft;
 8         pos.y+=obj.offsetTop;
 9         
10         obj=obj.offsetParent;
11     }
12     
13     return pos;
14 }

posted on 2012-12-10 15:39  niuben  阅读(179)  评论(0编辑  收藏  举报

导航