JS/JQuery onmouseover event на iPad?

Доброго времени суток!

Столкнулся с проблемой:

в десктопных браузерах onmouseover вызывает нужную мне функцию, проблема реализовать тоже самое для ipad, и android девайсах.

Заранее спасибо!

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

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

Похожие вопросы
25 нояб. 2024, в 15:52
3000 руб./за проект
25 нояб. 2024, в 15:43
1500 руб./за проект