html - 在 Safari 9.1.2 上导航回后滚动被禁用

标签 html css scroll safari navigation

首先,很抱歉我没有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/

相关文章:

.net - 在 VB.NET for WinForms 的禁用文本框中启用滚动条

javascript - 在html中包含外部js和css文件

javascript - 将带有图形/文本的图像调整/缩放到 100% 宽度/高度

css禁用div中的滚动

鼠标向上/向下滚动类的 Javascript 奇怪行为

button - 通过 C# 脚本在 Unity 中创建可滚动按钮列表菜单

angularjs - 从顶部删除项目时如何在AngularJS中保留ng-repeat的滚动位置

Javascript:如何将所有选项从一个选择元素复制到另一个选择元素?

javascript - 渲染 v-for 列表错误顺序(新添加的项目在前)Vue.js

html - 需要在不使用代码的情况下更新多个网页中的日期代码 mm/dd/yyyy