我尝试在html5移动版上的界面上工作。
我尝试通过touchstart/touchmove/touchend/touchcancel跟随运动。
但是当我尝试跟随运动时,我总是会快速地拥有au'touchcancel'并且不再需要touchmove了...

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

但我认为问题出在Web浏览器的移动,它干扰了我的 Canvas 。
你知道我能解决这个问题吗?

//我尝试解释更多:
-这是我的测试代码:http://frys.free.fr/mNaissance/test.html
这是我尝试在移动设备上使用的“拼图”难题代码。
我在文本下方有一个“log” div。
当我在灰色 Canvas 上进行“touchmove”操作时,我很快就得到了“touchcancel”,而不再需要“touchmove”
更清楚了吗?对不起,我英语不好!

感谢帮助

最佳答案

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

event.preventDefault();

在您捕获的touchmove事件上。

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

10-11 04:58