监听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)
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章