3

我希望我的 Web 应用程序在带有触摸屏的 Windows 设备上使用可拖动对象工作,但新的 Chrome 和新的 MSIE 10 不再允许我使用为鼠标开发的拖动。所以这个http://jqueryui.com/demos/draggable/适用于鼠标但不适用于触摸。

如何在 Chrome 和 MSIE 10 中通过触摸使可拖动工作?

4

2 回答 2

3

Windows 7上的 Chrome 尚不支持触摸事件

但是在 Chrome 20+ 中,您可以导航到实验性 chrome://flags 并打开“启用触摸事件”以触发 TouchStart/Move/End 事件,但它似乎确实破坏了其他行为,例如捏缩放和手指滚动。

禁用此标志后,由于Chrome 中的此错误,TouchStart/End 会失败

于 2012-08-06T10:10:22.777 回答
0

如果您正在寻找“滑动”事件,请查看jQuery++ 库。看看我为演示提供的链接。

jQuery.event.swipe 添加了对滑动动作的支持,提供了可委托的 swipeleft、swiperight、swipedown、swipeup 和 swipe 事件:

于 2012-06-18T13:47:41.637 回答