我尝试在html5移动版上使用界面.我尝试用touchstart/touchmove/touchend/touchcancel来实现这一目标.但是,当我试图遵循一个mouvement时,我总是快速地拥有au'touchcancel',然后再没有触摸......
当我尝试这个:http://miniapps.co.uk/code/touchcancel/ 它完美的工作,我没有任何问题.
但我认为这个问题来自于干扰我画布的Web浏览器.你知道我可以解决这个问题吗?
//我试着解释一下: - 这是我的测试代码:http://frys.free.fr/mNaissance/test.html 这是我试图使用移动设备的"Jigsaw"拼图代码.我在文本中有一个"日志"div.当我在灰色画布上"触摸移动"时,我有一个非常快的'touchcancel'而且没有'touchmove'它更清楚了吗?抱歉我的英语不好!
感谢帮助
我相信我找到了这个原因 - Android浏览器(以及适用于Android 4.0的Chrome)认为你正在尝试滚动,因此它会触发touchcancel事件.你应该做的是
event.preventDefault();
Run Code Online (Sandbox Code Playgroud)
在你正在捕捉的touchmove事件上.
归档时间: |
|
查看次数: |
2676 次 |
最近记录: |