JS/JQuery onmouseover event на iPad?

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы