鍍金池/ 問答/HTML/ vue里面監(jiān)聽頁面的滾動距離 一直顯示0

vue里面監(jiān)聽頁面的滾動距離 一直顯示0

vue里面監(jiān)聽頁面的滾動距離 一直顯示0

回答
編輯回答
愛礙唉

最近在做vue的時候監(jiān)聽頁面滾動發(fā)現document.body.scrollTop一直為0
但是發(fā)現document.body.scrollTop一直是0。
查資料發(fā)現是DTD的問題。
頁面指定了DTD,即指定了DOCTYPE時,使用document.documentElement。
頁面沒有DTD,即沒指定DOCTYPE時,使用document.body。
IE和Firefox都是如此。

2017年8月25日 12:56
編輯回答
絯孑氣

樓主,你的問題解決了嗎?

2017年10月1日 23:23
編輯回答
熟稔

附個代碼吧,謝謝

2018年9月18日 17:33
編輯回答
扯機薄
mounted () {
     window.addEventListener('scroll', this.handleScroll);
   },
methods: {
 // 改變頂欄背景色
  handleScroll () {
    let scrollY = window.scrollY;
    if (scrollY > 100) {
      dosometing...
    } else {
      dosometing...
    }
   },
}
2017年1月7日 21:42