javascript - Safari、单页应用程序和 "Swipe between pages"OS X 选项

标签 javascript safari osx-lion

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

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

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

提前谢谢你。

最佳答案

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

关于javascript - Safari、单页应用程序和 "Swipe between pages"OS X 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732414/

相关文章:

javascript - 如何在 CSS 中修复一个图像与另一个图像的比较?

javascript - 为什么在 Safari 中使用 JavaScript 计划 Q1 year 22034 不可靠?

javascript - 如何比较 map 函数内部的html元素的ID与 map 函数外部的对象的ID

javascript - 错误的 POST 请求和使用 Ajax 的 GET 没有返回值

css - Safari 中的相对定位

iPhone 配置实用程序 - 为 webapp 添加 webclip

cocoa - 重新计算KeyViewLoop 不起作用

macos - "Illegal Instruction: 4"错误是什么?为什么 "-mmacosx-version-min=10.x"可以修复它?

objective-c - 这是正常的自动终止行为吗?

javascript - JQuery Mobile 动态 ListView 在更新后丢失样式(数据插入)