如何在不使用scrollTop的情况下获取div相对于窗口的位置?

时间:2012-02-08 15:23:55

标签: javascript jquery ipad scroll

使用JavaScript可以在不使用scrollTop()的情况下获取div相对于窗口的位置吗?

我已经看到了通过offset()获取绝对值并将其与scrollTop()进行比较来执行此操作的示例。

但是,我想在iPad上滚动时这样做,滚动完成后首先设置scrollTop。那么,我能以某种方式以其他方式获得这个位置吗?

2 个答案:

答案 0 :(得分:1)

iPad使用window.pageYOffset获取scrollTop并使用您的正常逻辑,它应该可以正常工作。

答案 1 :(得分:0)

position()。top是一个很好的使用,但至于获取实时位置滚动正在发生,并不完全确定可能因为safari如何触发事件......它不能像这种意义上的常规浏览器。

你可以听一个窗口滚动事件,看看它是否记录了实时位置,但我不相信它会:/