我正在为 iPad 制作一个小网络应用程序作为个人项目。它有两个 iScroll ( http://cubiq.org/iscroll-4 ) 滚动条和里面的 div 列表。
我最初使用单个 ontouchstart 侦听器来选择行,但即使在滑动滚动时也会选择行。所以后来我添加了ontouchmove(设置一个标志来停止ontouchend中的事件触发)和ontouchend。但我仍然有未解决的问题:
- 点击停止动量滚动将选择行,
- 在滚动条内的行元素上实现“fastClick”(https://github.com/alexblack/google-fastbutton)会禁用滚动。
关于在哪里实施/修复这些的任何帮助都会很棒。提前致谢。
编辑:我还试图弄清楚如何在 touchmove 之前触发 touchstart 事件时阻止 fastClick 触发事件。这意味着即使最终触摸坐标在“按钮”区域之外的位置,事件也会触发。