首先,很抱歉我没有minimal, verifiable。测试用例。我遇到的问题发生在 Safari 上,但我没有任何 Apple 产品。
关于 this website ,存在一个错误,即用户导航返回后无法再滚动页面。您可以点击链接,单击其中一个按钮,返回(通过滑动、单击按钮或使用快捷方式),然后您将无法再使用触控板或鼠标滚轮滚动页面。我基本上不知道是什么原因造成的。
报告此问题的用户正在使用 Safari 9.1.2
最佳答案
简而言之:
我相信答案是:您网站的代码没有任何问题。
事实上,我认为是硬件问题,这就是为什么很多人无法重现这个问题,它只影响了部分用户。
我已经在从 Lion/Safari 6 到 El Capitan/Safari 9 的每个操作系统上测试了该网站,使用触控板和魔术鼠标,使用我的 Mac 和 Browserstack。
在每种情况下,网站都正常运行。
正如您所说,触控板受到影响,我想补充一点,任何2 根手指滑动 都可能是确切原因,而 1 根手指滑动则不是。
我说它与硬件相关的原因:因为 Apple 论坛上的用户提示同样的问题,并表示 PRAM 重置可以解决问题 .
Swipes and scrolling stop working in Safari
Apple 论坛上的更多用户表达了他们的提示。
Apple users place the blame on everything from OS upgrades to system bugs and failing hardware .
最后:有一件事是肯定的。我还没有看到一位用户声称这是网站编码的结果。
关于html - 在 Safari 9.1.2 上导航回后滚动被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39534201/