html获取元素坐标,js 获取元素相对于页面的坐标(示例)

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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值