Обнаружение зависания при перетаскивании HTML-элемента на сенсорное устройство - PullRequest
2 голосов
/ 18 октября 2011

Когда вы перетаскиваете элемент, используя сенсорные события (DnD на сенсорных экранах), как вы обнаруживаете, что перетаскиваемый объект находится над другим объектом?

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Я не нашел прямого решения для этого.Можно перетаскивать перетаскиваемый элемент, расположенный «снаружи», но в моем случае это не сработало.

В моем случае у меня был элемент в виде сетки с дочерними элементами фиксированного размера.Поэтому было легко сравнить pageX / pageY сенсорного перемещения с родительским элементом и подсчитать текущий индекс элемента, разделив результат с их размерами.

0 голосов
/ 18 октября 2011

С jQuery легко, добавьте "collide: 'block'" или "collide: 'flag'", когда вы создаете перетаскиваемый объект.

http://plugins.jquery.com/project/collidable

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...