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;
}
本文介绍了一个JavaScript函数,用于精确计算页面上任意元素距离浏览器视口顶部的实际偏移量,通过遍历所有父级元素并累加它们的偏移量来实现。
2327

被折叠的 条评论
为什么被折叠?



