我尝试在移动端的 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/