2

html + Cordova/Phonegap で落書きアプリを作成しました。jquery(elem).on(touchstart/-move/-end) を使用して touchevents をリッスンします。しかし、これは Android 4.4 では壊れているようです。タッチスタートのみを起動します。

任意のヒント?

編集:ここにコードがあります

$("#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); });
4

2 に答える 2

4

スティーブ P に感謝しますが、私はそれを理解しました (質問に答えるのを忘れました)。

どういうわけか、touchBegin と touchMove で e.preventDefault() を呼び出すのを忘れていたため、ドラッグ時に touchEnd が起動しませんでした。

于 2013-12-07T07:48:15.573 に答える
0

試す:

$(document).on("touchstart", '#canvas_doodle', function(e){ doo.touchBegin(e); });

...

于 2013-12-05T21:40:53.047 に答える