監聽document scroll時的scrollTop取值問題

在我們做scroll監聽的時候一般都是通過元素直接取值,像這樣:

scroll(){
    let dom = document.getElementById('xx');
    console.log(dom.scrollTop)
}

一般情況下這麼寫都是沒問題的,但是在直接監聽document滾動的時候,如果像下面這麼寫那每次得到的結果都是0.

scroll(){
    let dom = document.documentElement;
    console.log(dom.scrollTop)
}

通過實際嘗試這麼寫就還是能取得到值了 

scroll(){
    let st = document.documentElement.scrollTop;
    console.log(st)
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章