javascript - 在ios中获取浏览器滚动位置

标签 javascript html ios css browser

我有一个烦人的问题,似乎只发生在 ios 上。我正在尝试获取滚动位置,以便我可以更新一个按钮,根据你所在的位置在页面上向上或向下引导你,如下所示:

const scrollPos = (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0);

这在我的 windows 电脑、mac、android 手机、多种浏览器上都可以正常工作,但在我的 ipad 或 iphone 上却不行。它始终为 0,除非您滚动到页面的顶部或底部,这很奇怪。

我看过一些关于滚动位置在您完成滚动之前不会更新的帖子,但这与我遇到的问题不同。感谢您的帮助。

最佳答案

这自己解决了。我去研究其他部分,突然间它开始工作了。我不知道是什么解决了它。

关于javascript - 在ios中获取浏览器滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48736539/

相关文章:

html - 我可以只用 CSS 创建这个形状吗?

javascript - 在父类上调用方法之前从子元素中删除父类 (javascript/jquery)

ios - 在 NSOperation 中设置 UIImage 时内存泄漏

javascript - VueJS : passing object to component as prop - comes through as null

javascript - jQuery:如何动态地将表属性添加到一行中的特定单元格?

html - 如何在多个相互覆盖的 HTML 元素上触发鼠标单击事件?

ios - Photos Framework 创建的相册中图像的 iCloud 同步

php - REGEX 协助嵌套模式?

javascript - 使用 AJAX 从原始 JavaScript 到 PHP 的值

ios - UIPickerView数据源x委托(delegate)设计