在触摸设备上拖动html元素时检测悬停

时间:2011-10-18 17:11:06

标签: ipad html5 drag-and-drop

使用触摸事件(触摸屏上的DnD)拖动元素时,如何检测到拖动的对象是否在另一个对象上?

2 个答案:

答案 0 :(得分:0)

使用jQuery很简单,在创建可拖动时添加“collide:'block'”或“collide:'flag'”。

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

答案 1 :(得分:0)

我没有找到任何直接解决方案。可以将拖动元素定位在“外部”拖动手指,但这在我的情况下不起作用。

就我而言,我有一个类似网格的元素,具有固定大小的子元素。因此,很容易将touchmove的pageX / pageY与父元素进行比较,并通过将结果除以其尺寸来计算当前元素索引。