Пытаюсь на чистом JS обработать событие touchcancel. Суть состоит в следующем: есть форма регистрации, в ней есть поле "введите пароль", естественно предусмотрена кнопка, которая показывает пароль в виде обычного текста. Для моб. версий пароль показывается в виде обычного текста, когда наступает событие touchstart, соответственно при при отпускании кнопки мышки срабатывает событие touchend и пароль обратно шифруется в виде звездочек, то есть обыцчный функционал, аналогичный при 'mousedown', 'mouseup'. Но зажав кнопку мыши(событие touchstart) и, удерживая ее, срабатывает событие 'touchcancel', которое почему то обратно шифрует пароль. Но введенный пароль по логике должен шифроваться только, когда кнопка мыши отпущена(отжата). В десктопной версии функционал нормально отрабатывает, т.к. как я писал выше обрабатываются события 'mousedown', 'mouseup', а для мобильной непонятно как обработать 'touchcancel'. Подскажите, пожалуйста, идею?
как вы разрабатываете проект без использования сторонних либ (есть же маленькие компактные - я не предлагаю тащить 200кб ради одной функции)? у вас что много времени свободного, чтобы велосипеды писать?