如何在滚动时找到元素位置?

时间:2014-05-07 20:58:08

标签: javascript jquery html css parallax

在网页上,在iPhone中,我希望能够在刷卡后仍然移动时知道滚动div的scrollLeft值是什么。 Chrome和Safari似乎不会定期更新此值。我还试图抓住滚动div中第一项的$ .position()。左边和$ .offset()。left而不是div的scrollLeft值,同样它们不会定期更新。它们似乎在div运动时反复返回相同的值,然后在停止或接近停止时最终更新。我想知道div的内容的左侧位置,或div本身的scrollLeft位置,它在运动时每10毫秒左右。但数据永远不会改变!

我已经尝试通过onScroll进行监控,这种情况在任何时候都不会被触发,而且我也尝试使用setInterval进行监控。 setInterval在我需要的时候会关闭,但就像我说的那样,左侧位置数据不会按预期频繁更新。

jQuery或vanilla JS都可以用于任何答案。

任何建议都会非常有用,特别是如果他们有必要的代码!

谢谢!

0 个答案:

没有答案