1. 程式人生 > >js判斷一個元素距離頂部的距離

js判斷一個元素距離頂部的距離

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;
}