问题标签 [handjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
516 浏览

html - 如何让 jQuery UI 元素对 HTML5 指针事件做出反应?

我正在尝试将 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.