您的位置:首页 > Web前端 > JavaScript

js判断一个元素距离顶部的距离

2017-09-09 11:13 211 查看
var maps = $(".maps").offset().top;

目前用起来可以的准确的方法

function getElementTop(elem){

var elemTop=elem[0].offsetTop;//获得elem元素距相对定位的父元素的top
elem=elem[0].offsetParent;//将elem换成起相对定位的父元素

while(elem!=null){//只要还有相对定位的父元素 

/*获得父元素 距他父元素的top值,累加到结果中 */

elemTop+=elem.offsetTop;

//再次将elem换成他相对定位的父元素上;

elem=elem.offsetParent;
}
return elemTop;

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: