$(document).scrollTop()返回值始終是0解析

antzone發表於2017-03-20

很多朋友可能會使用$(document).scrollTop()獲取頁面向上滾動的尺寸,但是遺憾的是它的返回值始終是0,下面就分析一下出現這種情況的原因,並最終給出解決方案,希望能夠給需要的朋友帶來幫助。

document只是一個虛擬的幫助物件,並不是一個文件節點,所以$(document).scrollTop()的返回值始終是0。

解決方案如下:

css程式碼設定:

[CSS] 純文字檢視 複製程式碼
html{   
  overflow:hidden; 
  height:100%; 
  width:100%; 
} 
body{ 
  overflow:auto; 
  height:100%; 
  width:100%; 
}

jquery程式碼:

[JavaScript] 純文字檢視 複製程式碼
$(document.body).scrollTop()

相關文章