YUI 版本 2.x,并使用触摸事件拖放
YUI version 2.x, and drag and drop with touch events
我们有一些非常复杂的代码,它们利用了YUI JavaScript库提供的拖放功能。我们最近将该应用程序移植为更适合iPad/移动设备,但是我们在触摸事件以及YUI中提供的拖放功能方面遇到了一些问题。更具体地说,我们使用的是没有明确为拖放库提供触摸支持的YUI 2.7.0
。
在做了一些研究之后,我发现YUI 3.x
确实提供支持,但是由于大量的更改,我们不愿意升级。我们还认为,如果我们要升级,我们可能会考虑将所有YUI的东西移植到jQuery。
我尝试使用此处详述的修复程序来注册触摸事件,并且似乎在某种程度上有效。拖放现在可以工作了,乍一看都很可爱;但是,有了这个快速修复,点击缩放不再有效,并且滚动很困难,如果不是大多数时候是不可能的话。
YUI 2.x 拖放触摸事件是否有任何修补程序?
非常感谢。
虽然我无法直接解决这个问题,但我能够采用"Javascript 拖放触摸设备"中概述的方法。通过将可拖动的相同控件注册到自定义触摸事件处理程序,一切似乎都按预期工作。
相关文章:
- 谷歌地图劫持了iphone's滚动(触摸事件)-如何恢复
- 如何使用纯javascript的移动触摸事件
- 移动定时触摸事件
- 模拟html5的触摸事件
- Phonegap/Cordova:如何添加Javascript多点触摸事件
- 如何在AngularJS中监听点击事件,而不是触摸事件
- 我可以让我的网站的内容可编辑区域对安卓股票浏览器上的触摸事件更敏感吗
- 在 Firefox 中“解析”触摸事件
- 将触摸事件转换为鼠标事件仅每秒有效一次
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- 如何在 javascript 中触发触摸事件
- 为什么触摸事件不在手指按压的中间
- 如何启用离子多点触摸事件
- 当我将位置更改为绝对时,画布精灵表和触摸事件不起作用
- 当元素在事件绑定后附加到DOM时,触摸事件不起作用
- JavaScript的触摸事件
- Tizen可穿戴设备屏幕顶部的Javascript触摸事件
- 用标准javascript而不是jquery中的mousedown、mousemove和mouseup触摸事件句柄
- (窗口中的'ontouchstart')返回true,但没有触摸事件
- 传单触摸事件未触发