在ios中获取浏览器滚动位置
Posted
技术标签:
【中文标题】在ios中获取浏览器滚动位置【英文标题】:Getting browser scroll position in ios 【发布时间】:2018-02-11 21:14:23 【问题描述】:我遇到了一个恼人的问题,它似乎只发生在 ios 上。我正在尝试获取滚动位置,以便我可以更新一个按钮,根据您的位置在页面上引导您向上或向下,如下所示:
const scrollPos = (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0);
这在我的 windows 电脑、mac、android 手机、多个浏览器上都可以正常工作,但在我的 ipad 或 iphone 上却不行。它总是为 0,除非你滚动到页面的顶部或底部,这很奇怪。
我已经看到一些关于滚动位置在您完成滚动之前不会更新的帖子,但这与我遇到的问题不同。感谢您的帮助。
【问题讨论】:
【参考方案1】:这自己解决了。我去处理其他部分,突然它开始工作了。我不知道是什么解决了它。
【讨论】:
以上是关于在ios中获取浏览器滚动位置的主要内容,如果未能解决你的问题,请参考以下文章