JavaScript獲取div中的滾動條的位置


// 文件結構如下, 父容器高度固定,內容超出時出現滾動條,現在需要獲取滾動條的位置

<div id="center" style="height: 500px;overflow-y: auto;">
     <div></div>
</div>

script:
var center_scrollTop = 0 // 記錄滾動條位置的變量

// 監聽div的滾動事件,同時給變量賦值
document.getElementById('center').addEventListener('scroll', (e)=>{
  center_scrollTop  = e.target.scrollTop  
})

// 回到之前的位置,根據業務需要,可以加個延遲(我是加了,不然沒法回到之前的位置)
setTimeout(() => {
    document.getElementById('center').scrollTop = this.old_scrollTop
   }, 100)

 


免責聲明!

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



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