javascript - 防止窗口在ios5移动浏览器中拖动

标签 javascript html mobile safari ios5

我正在开发一款 iPad 浏览器游戏,但似乎无法锁定窗口。我已经使用典型的溢出技术阻止了滚动条,但整个窗口仍然上下拖动(新的橡皮筋式效果)

有没有办法消除这种窗口拖动?

谢谢

最佳答案

绑定(bind)到 touchmove 并防止滚动的默认操作

document.body.addEventListener('touchmove', function (ev) { 
  ev.preventDefault();
});

或者使用 jQuery

$('body').bind('touchmove', function (ev) { 
  ev.preventDefault();
});

编辑:我实际上遇到了另一个可能更简单的解决方案,试试这个

body { overflow: hidden; }

关于javascript - 防止窗口在ios5移动浏览器中拖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782005/

相关文章:

javascript - getBounds().contains 返回 false

javascript - 通过使用 onclick 事件 javascript 从两个 div 获取背景颜色来创建线性渐变

Android 上下文切换中的 javascript settimeout

android - Android 上的 jquery 移动表单输入文本

javascript - 将两个回调合并为一个返回

javascript - 简单的褪色图像交换

html - 没有嵌套的多行 CSS 网格

HTML - <a> 与 <i> 之间的关系

android - xamarin.forms (Android) 中的 DefaultRenderer 错误

javascript - 提交文本输入会删除 JavaScript 中的页面元素