【问题标题】:Safari, single-page app and "Swipe between pages" OS X optionSafari、单页应用程序和“在页面之间滑动”OS X 选项
【发布时间】:2012-01-04 19:01:46
【问题描述】:

我有一个可以滑动内部内容的单页应用程序(我使用 iScroll 库)。它在任何地方都能很好地工作,除了一个案例:打开了“在页面之间滑动”选项的 OS X Safari。

在 OS X Safari 中,当我做两指手势时,整个应用程序会向左/向右平移并显示导航历史中当前应用程序之前/之后的页面。

有什么方法可以通过客户端 JavaScript 来对抗这种行为?

提前谢谢你。

【问题讨论】:

  • 我不明白为什么这应该是可能的;它本质上是按下“上一页”按钮的简写。 FWIW,您不应该尝试更改和/或阻止浏览器功能。

标签: javascript safari osx-lion


【解决方案1】:

在事件处理程序中使用 prevent default。

【讨论】:

    猜你喜欢
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    相关资源
    最近更新 更多