在iPhone上的相同HTML元素上滑动和平移手势

时间:2012-01-12 04:19:57

标签: javascript jquery iphone ios mobile

我在网页上使用了Ryan Scherf的jQuery swipe插件的略微修改版本,以便在UL可跳过的内容中生成LI元素。当我在iPhone中查看此页面时,我注意到当滑动在LI元素内部工作时,我无法平移向上或向下移动页面。似乎通过向LI添加事件侦听器,我已禁用默认侦听器。这是我第一次尝试在iPhone上实现触摸手势,所以我不确定如何支持平移。

Apple文档(http://developer.apple.com/library/IOs/#documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html)讨论了平移如何生成onscroll事件,但我不是确定我是否可以使用它。

我这里有代码供任何人检查。 http://jsfiddle.net/tangst/drnSp/

感谢您提供任何指导。

1 个答案:

答案 0 :(得分:0)

好的,在touchMove上使用event.preventDefault()将取消默认的平移行为。我更新了jsfiddle。