我们有一些相当复杂的代码,它们利用了 YUI JavaScript 库提供的拖放功能。我们最近移植了该应用程序,使其更加适合 iPad/移动设备,但是我们在触摸事件以及 YUI 中提供的拖放功能方面遇到了一些问题。更具体地说,我们使用的是 YUI 2.7.0
,它没有明确为拖放库提供触摸支持。
经过一些研究后,我发现 YUI 3.x
确实提供支持,但由于大量更改,我们不愿意升级。我们还认为,如果要升级,我们可能会考虑将所有 YUI 内容移植到 jQuery。
我尝试过使用 the fix detailed here注册触摸事件,它似乎在某种程度上起作用。现在可以进行拖放操作,乍一看很可爱;然而,有了这个快速修复,点击缩放就不再起作用,并且滚动很困难,即使不是不可能,大多数时候也是如此。
是否有针对 YUI 2.x 触摸事件拖放的修补程序?
非常感谢。
最佳答案
虽然我无法直接解决这个问题,但我可以采用“Javascript Drag and drop for touch devices”中概述的方法。通过将可拖动的相同控件注册到自定义触摸事件处理程序,一切似乎都按预期工作。
关于javascript - YUI 版本 2.x,并通过触摸事件进行拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10916565/