#ipad #html #drag-and-drop
#iPad #HTML #перетаскивание
Вопрос:
Как определить, что перетаскиваемый объект находится над другим объектом, когда вы перетаскиваете элемент с помощью событий касания (DnD на сенсорных экранах)?
Ответ №1:
С помощью jQuery легко добавить «collide: ‘block'» или «collide: ‘flag'» при создании перетаскиваемого элемента.
Ответ №2:
Я не нашел для этого прямого решения. Можно перетащить элемент, расположенный «вне» перетаскивающего пальца, но в моем случае это не сработало.
В моем случае у меня был сетчатый элемент с дочерними элементами фиксированного размера. Поэтому было легко сравнить pageX / pageY touchmove с родительским элементом и подсчитать индекс текущего элемента, разделив результат на их размеры.