2012-06-09 29 views
1

我有一個非常高的文檔,並且垂直滾動。我希望在特定時間檢測可見區域與整個文檔的關係。jQuery - 在垂直滾動文檔中找到窗口頂部的y位置

因此,如果$('body').height()是6000,當我的功能觸發他們滾動2/3的方式通過,我希望能夠取回號碼4000

我知道這很簡單,我只是無法弄清楚。

回答

4

$('body').scrollTop()

垂直滾動位置是相同 從視圖中的可滾動區域的上方隱藏的像素的數量。如果滾動條 在最高層,如果該元素是不可滾動,這一數字將 爲0

.scrollTop()

1

我會使用$(window).scrollTop()而不是$(「身體」 ).scrollTop()。

當使用'body'時,某些瀏覽器不能正常工作,但使用'window'我從來沒有這樣的問題