den0820
@den0820
Фронтенд Junior разработчик.

Как обработать событие touchcancel?

Пытаюсь на чистом JS обработать событие touchcancel. Суть состоит в следующем: есть форма регистрации, в ней есть поле "введите пароль", естественно предусмотрена кнопка, которая показывает пароль в виде обычного текста. Для моб. версий пароль показывается в виде обычного текста, когда наступает событие touchstart, соответственно при при отпускании кнопки мышки срабатывает событие touchend и пароль обратно шифруется в виде звездочек, то есть обыцчный функционал, аналогичный при 'mousedown', 'mouseup'. Но зажав кнопку мыши(событие touchstart) и, удерживая ее, срабатывает событие 'touchcancel', которое почему то обратно шифрует пароль. Но введенный пароль по логике должен шифроваться только, когда кнопка мыши отпущена(отжата). В десктопной версии функционал нормально отрабатывает, т.к. как я писал выше обрабатываются события 'mousedown', 'mouseup', а для мобильной непонятно как обработать 'touchcancel'. Подскажите, пожалуйста, идею?
  • Вопрос задан
  • 1306 просмотров
Пригласить эксперта
Ответы на вопрос 2
@MrCheater
Full-Stack JS. В прошлом программист-олимпиадник
Юзайте hammerjs.github.io - он 4 кб весит. И там есть всё, что вам нужно
Ответ написан
Комментировать
den0820
@den0820 Автор вопроса
Фронтенд Junior разработчик.
В проекте нельзя подключать сторонние библиотеки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы