jQuery draggables和多点触控

时间:2014-01-20 03:59:43

标签: jquery touch draggable multi-touch

我一直在使用Safari在我的MacBook上开发HTML 5游戏。它使用jQuery和jQuery UI,在很大程度上依赖于draggables和droppables。

它在桌面上运行良好。

我得到了一点,我觉得它很坚固,并且决定是时候在触摸设备上查看它,所以我的iPad指向我的本地服务器并且...... 拍打前额 ...那是对的...... jQuery UI没有启用触摸功能! D'哦!

然而,快速谷歌出现了这个伟大的剧本:http://touchpunch.furf.com/

这是一个非常容易的修复。它将触摸事件转换为鼠标事件,因此您可以继续使用jQuery UI。这非常有效。

除了......我一次只能拖动一件物品。拖动一个可拖动的很好,但是一旦我在设备上触发第二个触摸事件,就会杀死第一个。最终我想要启用一次拖动多个项目的功能。

我的当前工具集是否有解决方案,或者我在默认情况下使用jQuery UI和jQuery draggables时只是采取了严重错误的转变方式?如果我做错了,是否有更好的方法来解决这个问题? jQuery mobile是否支持多点触控可拖动?

更新:

在做了一些研究之后,包括Omar的链接,我想知道我是不是错了。我不需要多点触控手势(捏,旋转,多指滑动等),而是我只需要能够触发两个可拖动的手。

如果一个事件已经处于活动状态并且该事件正在“告知”第一个可拖动的停止事件,那么Mobile Safari似乎会在第二次触摸时触发某些事件。

我想知道是否有一个缺乏完整的多点触控手势支持的解决方法。

0 个答案:

没有答案