我尝试在html5 for mobile上使用界面。 我尝试用touchstart / touchmove / touchend / touchcancel来实现这一目标。 但是,当我试图遵循一个方向时,我总是快速地拥有自己的触觉'然后再没有触摸......
当我尝试这样做时:http://miniapps.co.uk/code/touchcancel/ 它工作得很好,我没有任何问题。
但我认为这个问题来自于干扰我画布的Web浏览器。 你知道我可以解决这个问题吗?
//我试着解释一下: - 这是我的测试代码:http://frys.free.fr/mNaissance/test.html 它是拼图" Jigsaw"我尝试使用移动设备的拼图代码。 我有一个" log"文本。 当我做" touchmove"在灰色的画布上,我有一个非常快的' touchcancel'并且不再有触摸移动' 它更清楚了吗?抱歉我的英语很差!
感谢您的帮助
答案 0 :(得分:7)
我相信我发现了这个原因 - Android浏览器(以及适用于Android 4.0的Chrome)认为您正在尝试滚动,因此它会触发touchcancel事件。你应该做的是
event.preventDefault();
你正在捕捉的touchmove事件。