Нажатие не работает на iPad при нажатии слишком долго - PullRequest
0 голосов
/ 24 апреля 2020

Я разработал веб-приложение, которое мы обычно запускаем в браузере ipads, обычно Chrome. Существует проблема для пожилых пользователей, когда им нужно нажать на кнопку. Они обычно нажимают сильнее и дольше, чем обычные пользователи, поэтому щелчок никогда не регистрируется.

Приложение является приложением angular, и я пытался связать событие (mousedown) в надежде заставить его запустить событие, когда впервые коснуться его. Но кажется, что когда вы дольше удерживаете его на ipad, он просто начинает фокусироваться на тексте.

Есть идеи, как улучшить UX в этом случае? Многие пожилые пользователи разочаровываются, потому что им это не помогает.

1 Ответ

1 голос
/ 25 апреля 2020

Когда вы удерживаете палец на кнопке, вы никогда не достигнете событий мыши, особенно если вы слегка двигаете пальцем. Вы можете проверить порядок событий здесь https://patrickhlauke.github.io/touch/tests/event-listener_all-no-timings.html Для решения вашей проблемы вы можете обработать событие указателя или касания.

...