Вопрос по html5, mousemove, mouseevent, touchmove, javascript – Когда использовать TouchMove против MouseMove?

17

Я создаю веб-мобильную игру, она работает на браузерах (ПК / Mobile).

Нужно ли использовать TouchMove или нет?

Как я могу запустить событие touchmove, как событие mousemove?

Ваш Ответ

2   ответа
34

тности:

mousedown === touchstart
mousemove === touchmove
mouseup === touchend

Таким образом, если вы обрабатываете mousedown, mousemove и mouseup, то вы неНе нужно обрабатывать соответствующие эквивалентные события при касании. Те же обработчики должны выполняться.

Это верно, НО: <бр /> если вы добавите сенсорные события, они НЕ будут работать как мышиные события. <бр /> То, что мы делаем для сенсорного мобильного телефона, НЕ будет работать на ПК. Soliman
Тот'Неверно, mousemove ~ = touchmove С помощью mousemove он берет элемент наведения, но с touchmove он берет первый элемент, к которому прикоснулся. eveevans
не должен»d be (Mousemove && (MousedownHasFired && MouseupHasNotYetBeFired)) === TouchMove? Juan Garcia
1

мыши вниз, мыши вверх и щелчок все сработали ... за исключением того, что вы изменили что-либо при наведении мыши ... тогда больше ничего не сработает .... очень раздражает ... подробнее см.http://sitr.us/2011/07/28/how-mobile-safari-emulates-mouse-events.html

Похожие вопросы