使用JavaScript可以在不使用scrollTop()
的情况下获取div相对于窗口的位置吗?
我已经看到了通过offset()
获取绝对值并将其与scrollTop()
进行比较来执行此操作的示例。
但是,我想在iPad上滚动时这样做,滚动完成后首先设置scrollTop。那么,我能以某种方式以其他方式获得这个位置吗?
答案 0 :(得分:1)
要iPad
使用window.pageYOffset
获取scrollTop
并使用您的正常逻辑,它应该可以正常工作。
答案 1 :(得分:0)
position()。top是一个很好的使用,但至于获取实时位置滚动正在发生,并不完全确定可能因为safari如何触发事件......它不能像这种意义上的常规浏览器。
你可以听一个窗口滚动事件,看看它是否记录了实时位置,但我不相信它会:/