2013-04-05 84 views
0

如何知道滾動條何時處於某個高度,即當滾動條頂部與滾動條軌道頂部之間存在一定的空間時?如何判斷滾動條何時處於某個高度?

然後執行JQuery代碼,如果這是一個特定的值。

假設當滾動條和滾動條軌道頂部之間的間距爲當前視口高度的50%時,則提示「已達到50%」。

回答

1

元素是特定的div,標記或正文,你想檢查。

元件.scrollTop - 是隱藏在頂端由於滾動的像素。由於沒有滾動它的值是0。

元件.scrollHeight - 是整個div的像素。

元素.clientHeight - 是您在瀏覽器中看到的像素。

var a = element.scrollTop ; 

將是該位置。

var b = element.scrollHeight - element.clientHeight ; 

將是scrollTop的最大值。

var c = (a/b)*100 ; 

將滾動[從0到100]的百分比。

相關問題