//得到元素的左上角绝对坐标 function getObjPos(o){ var x=y=0; if(o.getBoundingClientRect){ var box=o.getBoundingClientRect(); var D=document.documentElement; x=box.left+Math.max(D.scrollLeft,document.body.scrollLeft)-D.clientLeft; y=box.top+Math.max(D.scrollTop,document.body.scrollTop)-D.clientTop; } else { for(;o!=document.body;x+=o.offsetLeft,y+=o.offsetTop,o=o.offsetParent); } return {'x':x, 'y':y}; };