我在html + Cordova / Phonegap中构建了一个涂鸦应用程序。我使用jquery(elem).on(touchstart / -move / -end)来听取touchevents。但这似乎在Android 4.4中被打破;它只会触发touchstart。
任何提示?
编辑:这是代码
$("#canvas_doodle").on("touchstart", function(e){ doo.touchBegin(e); });
$("#canvas_doodle").on("touchmove", function(e){ doo.touchMove(e); });
$("#canvas_doodle").on("touchend", function(e){ doo.touchEnd(e); });
答案 0 :(得分:4)
谢谢Steve P,但我想通了(忘了回答这个问题)。
不知怎的,我忘了在touchBegin和touchMove中调用e.preventDefault(),这导致touchEnd在拖动时永远不会触发。
答案 1 :(得分:0)
尝试:
$(document).on("touchstart", '#canvas_doodle', function(e){ doo.touchBegin(e); });
...