在Safari for OS X Lion中,当您使用滑动手势在历史记录中向前或向后导航时,该窗口会像您在物理页面中移动一样动画。此行为的问题在于,许多应用程序已经在侦听历史记录状态中的更改,并且在更改哈希值或使用HTML5 pushState
时做出相应的响应。
一个完美的例子是GitHub,当导航进出文件夹时 - https://github.com/johndyer/mediaelement。如果单击某个文件夹,然后滑动到上一页,则显示结束状态“快照”,然后从开始状态再次动画,这不仅令人困惑,而且使动画的信息值无效。
今天是我使用Lion的第一天,但我很好奇是否有其他网络开发人员遇到过此问题,以及您是否找到了解决方法?
答案 0 :(得分:1)
可悲的是,似乎在Safari Developer Library中没有关于此的文档。
但至少有一种(丑陋的)解决方法可以在客户端计算机上禁用它们。 在触控板设置中,如果您将在页面之间滑动设置为用两个或三个手指轻扫,您可以使用两个手指来制作精美动画,如果不设置则可以使用三个手指 喜欢他们。但感觉真的很奇怪,特别是因为三指滑动是在 错误的方向。
答案 1 :(得分:0)
也许使用Modernizr嗅出Safari并依赖Safari的原生动画而不是代码的动画?我知道这对一致性没有帮助,但让我们面对现实......这是我们正在谈论的浏览器!
答案 2 :(得分:-1)
我建议您进入设置并导航到手势。在这里,您将看到一个包含选项的小下拉栏。选择其他两个选项中的任何一个来解决此问题。希望我能帮忙!