我正在尝试将 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.3
和hand-1.2
.