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

时间:2012-06-06 14:43:58

标签: javascript ipad touch yui

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

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

我尝试使用the fix detailed here来注册触摸事件,它似乎在某种程度上有效。拖放现在可以工作了,乍看之下一切都很可爱;然而,通过这种快速修复功能,点击缩放不再有效,并且在大多数情况下滚动很困难,如果不是不可能的话。

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

非常感谢。

1 个答案:

答案 0 :(得分:2)

虽然我无法直接解决此问题,但我能够采用“Javascript Drag and drop for touch devices”中概述的方法。通过将可拖动的相同控件注册到自定义触摸事件处理程序,一切似乎都按预期工作。