【发布时间】:2011-12-25 16:13:03
【问题描述】:
我想知道是否可以防止在 Safari iOS (iPad 1) 中的特定 HTML 元素上双击缩放和双击居中?
因为我的小型 HTML5 游戏会强制用户进行快速点击(或轻击),这会被解释为双击,当这种情况发生时 - 页面会自动改变缩放并居中。
检测双击(就像在这个答案中 - Safari iPad : prevent zoom on double-tap)闻起来很糟糕......
错误答案#1:
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> - 不适合我的目的,因为它会阻止任何缩放。
错误答案 #2: 可能仅在点击事件中 .preventDefault() 就足够了? - 没有任何效果。
【问题讨论】:
-
-ms-touch-action: manipulation;听起来完全符合我的需要。但它只支持 IE10。
标签: javascript ipad touch mobile-safari zooming