js中獲取頁面任意元素距頁面頂部的總距離


首先定義一個function,getElementTop;

 

function getElementTop(elem){

  var elemTop=elem.offsetTop;//獲得elem元素距相對定位的父元素的top

  elem=elem.offsetParent;//將elem換成起相對定位的父元素

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

    //獲得父元素 距他父元素的top值,累加到結果中

    elemTop+=elem.offsetTop;

    //再次將elem換成他相對定位的父元素上;

    elem=elem.offsetParent;

  }

  return elemTop;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM