0
votes

Go to any online multitouch javascript demo page; here are some: mdn (same as jsfiddle.net/Darbicus/z3Xdx/10/) or this. I can only post max 2 links but every online multitouch demo i could find has same behaviour as described here.

Put one finger on canvas and don't move or release it. Now put another finger on canvas and try to draw some shape by moving it (be careful not to make movement with first finger). It doesn't draw shape, touchmove event is not happening for 2nd touch! Don't release any finger yet. Try to move only first finger. Now you get touchmove event for both fingers at once and all events work fine (immediately) for both touches from now on.

I tested it on 2 different tablets with Android 4.2.2. On both tablets i tested it first with Chrome 31 and 32 and then with Firefox 26. Always same result.

Why is touchmove event not firing for second touch if first touch hasn't moved yet? How to solve this?

1
Make sure to call preventDefault on touchmove so the platform keeps providing the events htmlblog.mabedan.com/post/74054336215/…Mabedan
This doesn't work. In meantime i found out that Google fixed this behaviour in latest Chrome beta version 33 (src.chromium.org/viewvc/…), i tested it and it works perfectly. But in latest stable versions of Firefox and Opera there is still problem. Let's hope they fix it soon too.user3224899

1 Answers

0
votes

Google fixed this behaviour in latest Chrome beta version 33 (https://src.chromium.org/viewvc/chrome?revision=244063&view=revision)

Firefox and Opera still have this problem.