2013-02-11 89 views
1

我有一个有200行数据(页面)的div。这个div使用css position:absolute来定位。滚动后绝对div的位置

向下滚动后,我想获得这个div顶部的位置。目前它给我0.根据我的观点,这是错误的。它应该是一些负数的权利?

回答

0

不,位置仍然是0,因为那是您定位的位置。文档的顶部是0,而不是当前视口的顶部。我想你想要的是window.scrollY,它会告诉你用户从顶部向下滚动的页面有多远。这个消极的(-scrollY)会为你提供你想要的号码。

+0

scrollY似乎不能在IE 8中工作 – quickLearner 2013-02-11 20:58:14

+0

@quickLearner没有人喜欢编写跨浏览器的JavaScript代码。我们通常使用polyfills来处理这些事情。在JQuery中,例如,您总是可以使用'$(window).scrollTop()'。 – Plynx 2013-02-11 21:41:56