YUI 版本 2.x,并使用触摸事件拖放

YUI version 2.x, and drag and drop with touch events

本文关键字:触摸 事件 拖放 版本 YUI      更新时间:2023-09-26

我们有一些非常复杂的代码,它们利用了YUI JavaScript库提供的拖放功能。我们最近将该应用程序移植为更适合iPad/移动设备,但是我们在触摸事件以及YUI中提供的拖放功能方面遇到了一些问题。更具体地说,我们使用的是没有明确为拖放库提供触摸支持的YUI 2.7.0

在做了一些研究之后,我发现YUI 3.x确实提供支持,但是由于大量的更改,我们不愿意升级。我们还认为,如果我们要升级,我们可能会考虑将所有YUI的东西移植到jQuery。

我尝试使用此处详述的修复程序来注册触摸事件,并且似乎在某种程度上有效。拖放现在可以工作了,乍一看都很可爱;但是,有了这个快速修复,点击缩放不再有效,并且滚动很困难,如果不是大多数时候是不可能的话。

YUI 2.x 拖放触摸事件是否有任何修补程序?

非常感谢。

虽然我无法直接解决这个问题,但我能够采用"Javascript 拖放触摸设备"中概述的方法。通过将可拖动的相同控件注册到自定义触摸事件处理程序,一切似乎都按预期工作。