Комментарии 7
touchstart - работает по точно такому же принципу как и `touchstart`, но когда вы убираете палец с экрана
Нашел опечатку, touchend.
И хорошо, что разобрались. Как поверх реакта имплементировали?
Ссылка на гитхаб с имплементацией в самом начале статьи:
https://github.com/fakt309/imager
тачстарт работает так же как тачстарт, втф?

Опечатка, имелось ввиду touchend
const isTouch = () => 'ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch || navigator.maxTouchPoints > 0 || window.navigator.msMaxTouchPoints > 0
el.addEventListener('mousedown', (e) => {
if (isTouch()) return // если ваш экран поддерживает touch то взвращаем функцию
console.log('click')
});
Чуть оптимизировал)
const isTouch = 'ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch || navigator.maxTouchPoints > 0 || window.navigator.msMaxTouchPoints > 0
el.addEventListener('mousedown', (e) => {
if (isTouch) return // если ваш экран поддерживает touch то взвращаем функцию
console.log('click')
});
Вот владельцы ноутов с тачскринами удивятся
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как ваш браузер обрабатывает прикосновения к экрану телефона (js touch events)