Я пишу веб-приложение, которое должно поддерживать взаимодействие с мышью и касанием. Для тестирования я использую сенсорное устройство с Windows 7. Я пытался обнюхать события касания в последних браузерах Firefox и Chrome и получил следующие результаты:
Прикосновение Firefox срабатывает при касании и соответствующем событии мыши.
Chrome срабатывает touchstart/mousedown
, touchend/mouseup
пары, но mousemove
запускается очень странно: один/два раза, а touchmove
.
Все события мыши обрабатываются, как всегда.
Есть ли способ обрабатывать мышь и сенсорный экран одновременно на современных сенсорных экранах? Если Firefox запускает пару событий touch и mouse, что происходит на touchmove
с mousemove
в Chrome? Должен ли я переводить все события мыши на касание или наоборот? Я надеюсь найти правильный способ создания адаптивного интерфейса.