【发布时间】:2013-06-12 13:07:16
【问题描述】:
我正在创建一个网站,它提供一个触摸区域(在这种情况下是一个表格元素),它通过触摸事件(触摸{开始、移动、结束})从用户那里收集多点触摸数据。这工作正常,我能够使用 event.preventDefault() 阻止网站滚动。 此外,我可以使用这些 css 规则阻止其他默认操作:
*{
-webkit-touch-callout: none; /* prevent callout to copy image, etc when tap to hold */
-webkit-text-size-adjust: none; /* prevent webkit from resizing text to fit */
/* make transparent link selection, adjust last value opacity 0 to 1.0 */
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-user-select: none; /* prevent copy paste, to allow, change 'none' to 'text' */
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
但我无法阻止 iPad 的多任务手势关闭或切换浏览器应用程序。有人知道可以在这里帮助我的 javascript 代码 sn-p 或其他 CSS 规则吗?
【问题讨论】:
-
我不确定,但由于这些手势在 iOS 中是系统范围的,我不认为你可以禁用它们。
-
禁用用户依赖/期望的操作是非常糟糕的做法
标签: html css ipad multi-touch multitasking-gestures