Перекрашивание Javascript-страницы остановлено во время события touchmove - PullRequest
1 голос
/ 02 октября 2011

У меня есть элемент, который перемещается (путем изменения его левого маркера) относительно касания пользователя на мобильном устройстве (т. Е. Перетаскивания его по экрану пальцем).

Я заметил, что во время события touchmove (которое, я считаю, срабатывает многократно в течение всего времени между touchstart и touchend), браузер не перерисовывает окно, то есть дисплей не обновляется до тех пор, пока пользователь не уберет палец экран.

У меня не было возможности протестировать это на разных устройствах, так что это могло относиться только к устройствам Android, или к webkit, или к более широкой группе.

Кто-нибудь сталкивался с этим и может ли быть обходной путь, заставляющий браузер перерисовывать во время событий?

1 Ответ

1 голос
/ 21 августа 2012

Вызовите event.preventDefault () для события сенсорного запуска.

http://uihacker.blogspot.tw/2011/01/android-touchmove-event-bug.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...