javascript - YUI 版本 2.x,并通过触摸事件进行拖放

标签 javascript ipad touch yui

我们有一些相当复杂的代码,它们利用了 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/

相关文章:

ios - 与 iPad 集成表格 View 应用程序

iphone - 通用 iOS 应用程序中的单独设置?

javascript - 如何为移动设备实现滑动手势?

javascript - 意外的标记 { 语法错误

javascript - 如何在运行时导入 Vue 组件的 webpack block 时添加授权 header

javascript - 为什么我的正则表达式输出中会出现 a/?

iphone - 当 UITableViewCell 处于突出显示状态时如何执行操作?

触摸设备上的 jQuery 可选插件

ios - Uitabbarcontroller 在触摸 iPhone 5 中的标签栏标题时不会响应

javascript - setInterval + 随机数