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