1
我有一個有200行數據(頁面)的div。這個div使用css position:absolute來定位。滾動後絕對div的位置
向下滾動後,我想獲得這個div頂部的位置。目前它給我0.根據我的觀點,這是錯誤的。它應該是一些負數的權利?
我有一個有200行數據(頁面)的div。這個div使用css position:absolute來定位。滾動後絕對div的位置
向下滾動後,我想獲得這個div頂部的位置。目前它給我0.根據我的觀點,這是錯誤的。它應該是一些負數的權利?
不,位置仍然是0,因爲那是您定位的位置。文檔的頂部是0,而不是當前視口的頂部。我想你想要的是window.scrollY
,它會告訴你用戶從頂部向下滾動的頁面有多遠。這個消極的(-scrollY
)會爲你提供你想要的號碼。
scrollY似乎不能在IE 8中工作 – quickLearner 2013-02-11 20:58:14
@quickLearner沒有人喜歡編寫跨瀏覽器的JavaScript代碼。我們通常使用polyfills來處理這些事情。在JQuery中,例如,您總是可以使用'$(window).scrollTop()'。 – Plynx 2013-02-11 21:41:56