Поймать свайп вправо

115
09 января 2021, 01:20

Есть объект <div class="music--container">. Как на JS поймать тот момент, когда 50% левой области объекта пытаются потянуть вправо и выполнить к примеру console.info('Вы потянули объект вправо')??

P.s: желательно без плагинов

Answer 1

Вот так попробуйте:

let x; 
addEventListener('touchstart', e => x = e.changedTouches[0].clientX); 
addEventListener('touchend', e => e.changedTouches[0].clientX - x < -50 && swipeLeft()); 
 
function swipeLeft() { 
    console.log('swipe left') 
}

READ ALSO
Открытие списка select только вниз

Открытие списка select только вниз

Есть выпадающий список select

100
Какая функция будет производительнее?

Какая функция будет производительнее?

Функция traversalTreeDOM, у нее есть один +, она будет работать в более древних браузерах

134
Не срабатывает click vue

Не срабатывает click vue

https://codepenio/n_ds/pen/VOxVrE Не работает selectItem(), связано это как-то с onBlur(), но не могу понять как решить

119
Експорт класса в node js

Експорт класса в node js

Мне нужно експортировать класс Room, но пишет что нет такого конструктора:

108