android - html5/android 触摸取消

标签 android html

我尝试在移动端的 html5 界面上工作。 我尝试使用 touchstart/touchmove/touchend/touchcancel 跟随运动。 但是当我尝试跟随运动时,我总是很快就会有自动“touchcancel”,然后不再有 touchmove ...

当我尝试这个时:http://miniapps.co.uk/code/touchcancel/ 它工作完美,我没有任何问题。

但我认为问题出在网络浏览器的移动干扰了我的 Canvas 。 你知道我可以解决这个问题吗?

//我试着解释更多: - 这是我的测试代码:http://frys.free.fr/mNaissance/test.html 这是我尝试使用手机制作的“拼图”拼图代码。 我有一个“日志”div hunder 文本。 当我在灰色 Canvas 上做“touchmove”时,我有非常快的“touchcancel”并且不再有“touchmove” 是不是更清楚了?抱歉我的英语不好!

感谢帮助

最佳答案

我相信我找到了原因——Android 浏览器(以及适用于 Android 4.0+ 的 Chrome)认为您正在尝试滚动,因此它会触发 touchcancel 事件。你应该做的是

event.preventDefault();

在您捕获的 touchmove 事件上。

关于android - html5/android 触摸取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10367854/

相关文章:

android - 是否可以从 android 中的 map 叠加项打开上下文菜单?

android - Android 平板电脑上的 CSS 预处理器

javascript - 使用 Javascript 禁用表单按钮和字段

html - 背景的绝对位置

c# - 如何使用 Selenium Driver 检测页面是否水平溢出?

html - 两个网站上的相同字体系列以不同方式显示文本

android - 根据 RAM 要求从 Android 应用程序下载中排除设备?

android - Gradle 项目同步失败,原因 : org/gradle/api/internal/FeaturePreviews

android strings.xml japnese 只显示标签中的一系列 block

html - Bootstrap 3 .text-info 和 .bg-danger 类将不被应用