Эмуляция событий мыши на телефоне

154
29 марта 2019, 05:50

Пишу вэб приложение на javascript которое должно быть кросплатформенным, но столкнулся с проблемой при работе с сайтом на телефоне не работают такие события как например onmousedown или onmouseover и прочие, есть ли какое то решение в данном случае, мне нужно реализовать функцию drag n drop, которая на компьютере работает а на телефоне нет.

пока вывожу только координаты на экран но почему то при событии touchmove перезагружается страница в браузере на андроид

function test(e){
            e.preventDefault();
            var td = document.querySelector('.todo_list ');
            td.innerText = e.touches[0].clientX;
        }
        document.addEventListener('touchstart', test, false);
        document.addEventListener('touchmove', test, false);
Answer 1

На сенсорных устройствах срабатывают события touch: touchstart, touchend, touchmove... Вся информация в документации Тач-события

Answer 2

onmousedown для телефонов это ontouchstart, а onmouseup - ontouchend

READ ALSO
как изменить приоритет у события?

как изменить приоритет у события?

При нажатии на ссылку производиться скроллМне необходимо, что бы при скролле нажав на другую ссылку, поменялся приоритет и изменения скролла...

203
Не выводится внешний скрипт js

Не выводится внешний скрипт js

Создала файл 123js написала туда alert(111);

139
Как положить js в js

Как положить js в js

Суть: нужно, чтобы при нажатии на кнопку на странице появлялась карта доставщика (в данном случае, боксбери)! Но запихнув его в js он не срабатывает!...

147