我正在使用 Jquery UI 拖放(http://jqueryui.com/demos/draggable)和https://github.com/furf/jquery-ui-touch-punch 将触摸事件映射到鼠标事件。到目前为止,整个拖放操作都很好。
我现在遇到的问题是我有一个很长的可拖动元素列表,我还需要能够在 iPad 上滚动列表...当我使列表元素可拖动时,这将不再起作用。
我尝试使用 jqueryui 提供的约束,例如distance
和delay
- 但即使这样,滚动事件似乎也完全被拖动事件禁用/覆盖。
我可能需要编写一个自定义函数,例如“只有向左移动至少 50 px 使其可拖动”之类的。
有没有人遇到过类似的问题并愿意分享一些想法?Sencha 或 JQmobile 等其他移动 Web 框架是否配备了此类功能?
提前致谢...