JS/JQuery onmouseover event на iPad

Доброго времени суток!
Столкнулся с проблемой:
в десктопных браузерах onmouseover вызывает нужную мне функцию, проблема реализовать тоже самое для ipad, и android девайсах.
Заранее спасибо!
upd: я использую механизм drag'n'drop и мне нужно при перетаскивании одного объекта на другой менять их местами, при этом на элементе на который я двигаю объект должно отрабатывать событие показывающее на этом самом элементе полупрозрачный див.
  • Вопрос задан
  • 4794 просмотра
Пригласить эксперта
Ответы на вопрос 5
onmouseover не работает, а вот hover хоть как-то да работает: jsfiddle.net/6QkLq/ — проверял на айфоне
Ответ написан
taliban
@taliban
php программист
Придумайте что-либо другое, увы, но в наше время экраны телефонов не позволяют отлавливать проведение пальца над элементом не дотрагиваясь до экрана.
Как вариант сделайте аналогичные действия на длительное нажатие.
Ответ написан
Keyten
@Keyten
Вроде бы есть событие dragover, попробуйте его. А вообще — не проще отлавливать местоположение мыши (пальца) и смотреть, находится ли он в пределах элемента
Ответ написан
Vas3K
@Vas3K
ontouchstart, ontouchmove, ontouchend. Я бы реализовал через них. Полной замены не слышал, но легко пишется обработчиком от ontouchmove. Благо координаты и себя и цели вы знаете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
27 сент. 2020, в 17:37
6000 руб./за проект
27 сент. 2020, в 16:41
12000 руб./за проект
27 сент. 2020, в 15:58
2000 руб./за проект