Как стать автором
Обновить

Комментарии 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')
});

Вот владельцы ноутов с тачскринами удивятся

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории