1

我正在尝试将 jQuery-UI 功能与新的 HTML5 指针事件“结合”,但到目前为止还没有运气。例如,如何使可拖动样本与这些事件一起工作?即使是高级步骤/方向答案也将不胜感激。

我已经尝试过jQuery UI Touch Punch——但它似乎根本不支持我笔记本电脑上的任何浏览器(联想 X1 Carbon Touch、Windows 8.1、IE 11、Chrome 30)的触摸事件。我认为它针对的是 iPad / iPhone 等移动平台,唉,我需要一些可以在笔记本电脑上运行的东西。

然后我尝试了Heyman 的 Draggable Touch ——它(大部分)在 Chrome 中工作,但在 IE 中没有那么多;它仅限于支持拖动,因此不适用于可调整大小的元素;最后,它不使用HTML5 规范中的指针事件(而是使用“touchstart”和其他“tocuh*”事件,因此不会对笔做出反应,而且这些似乎也不在任何标准规范中,或者我只是找不到)。

最后,我尝试了 HandJS,它承诺跨浏览器支持指针事件。我已将脚本添加到我的页面,但它没有为 jQuery-UI 可拖动元素启用触摸拖动。鼠标拖动一如既往地有效,但不能触摸。我引用jquery-2.0.3,jquery-ui-1.10.3hand-1.2.

4

1 回答 1

1

jQuery UI 据说现在内置了指针事件支持。我还编写了一个手势抽象库,因此您无需关心浏览器是否只有鼠标、Apple 的触摸 API 或支持http://deeptissuejs.com上的指针事件。几周后我会有一些更新,敬请期待!

于 2013-11-18T20:01:08.983 回答