Android/iOS 移动浏览器 - 禁用事件

标签 android iphone mobile browser dom-events

如何禁用默认的移动浏览器事件,例如缩放(dblclick、展开)和选项(当您在屏幕上按住手指时会出现带有选项的弹出窗口)?

我试过这个:

document.addEventListener('ontouchstart', function(event) 
{
event.preventDefault();
}, false);

最佳答案

你可以像这样防止手指移动(滚动页面):

document.addEventListener('ontouchstart', function(e) {
    e.preventDefault();
});

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

你只需要像这样调整 viewport 的缩放:

<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

关于Android/iOS 移动浏览器 - 禁用事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338115/

相关文章:

android - TargetAPI - 构建无法解析为变量

iPhone 与 i18n 的换行

iphone - 如何创建一个用图片来命名地名的测验应用程序?

iphone - 检测 uitextview 上 nsurl 的点击

android - 如何根据条件从 GreenDao 中删除行?

android - 以编程方式将应用程序小部件设置为主屏幕

android - 如何向 AOSP 添加自定义 INTENT 以授予对系统级控制调用的访问权限?

java - 使用 Android 注释绑定(bind)到现有服务?

jquery - 如何使用 CSS 或 JavaScript 检测手机和平板电脑而不考虑品牌?

html - Safari iOS 7 中的多项选择