例子,取元素相对页面的坐标。
代码:
function pageX(elem){//获取元素相对于这个页面的x坐标。
return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetParent)):elem.offsetLeft;
};
function pageY(elem){//获取元素相对于这个页面的y坐标。
return elem.offsetParent?(elem.offsetTop+pageY(elem.offsetParent)):elem.offsetTop;
};
function __fenye(pageNum){
getPageDataByPageNum(pageNum);
var widthbody ;
var bodywidth = document.getElementsByTagName_r('body')[0];
var htmlwidth = document.getElementsByTagName_r('html')[0];
bodywidth.scrollTop!=0?widthbody=bodywidth:widthbody=htmlwidth ;
widthbody.scrollTop = pageY(document.getElementByIdx_x('mainBodyLineId'));
//mainBodyLineId div元素的id
return false;
}