0

Перейти на любую онлайн-демонстрационную страницу мультитач javascript; вот некоторые из них: mdn (такие же, как jsfiddle.net/Darbicus/z3Xdx/10/) или this. Я могу опубликовать только max 2 ссылки, но каждый онлайн-мультитач, который я мог найти, имеет такое же поведение, как описано здесь.события мультитач в javascript не стреляют

Нанесите один палец на холст и не двигайте и не отпускайте его. Теперь положите еще один палец на холст и попытайтесь нарисовать какую-то фигуру, перемещая его (будьте осторожны, чтобы не сделать движение первым пальцем). Он не рисует форму, событие touchmove не происходит для 2-го касания! Не отпускайте палец. Попробуйте перенести только первый палец. Теперь вы получаете событие touchmove для обоих пальцев одновременно, и все события работают отлично (сразу) для обоих касаний с этого момента.

Я тестировал его на двух разных планшетах с Android 4.2.2. На обоих планшетах я тестировал его сначала с помощью Chrome 31 и 32, а затем с Firefox 26. Всегда такой же результат.

Почему событие touchmove не срабатывает для второго касания, если первое касание еще не сдвинуто? Как это решить?

+0

Удостоверьтесь, что вы вызываете preventDefault на touchmove, поэтому платформа продолжает обеспечивать события http://htmlblog.mabedan.com/post/74054336215/touchmove-events-handling-difference-between-android – Mabedan

+0

Это не работает. Тем временем я узнал, что Google исправил это поведение в последней бета-версии бета-версии Chrome (https://src.chromium.org/viewvc/chrome?revision=244063&view=revision), я протестировал его и отлично работает. Но в последних стабильных версиях Firefox и Opera все еще есть проблема. Будем надеяться, что они скоро это исправит. – user3224899

ответ

Смежные вопросы