touchmove启动时取消touchend事件
canceling touchend event when touchmove starts
我的web应用程序中有一个可滚动列表,使用可滚动性来处理overflow:scroll
功能。尽管当我完成滚动并将手指从屏幕上移开时,下面的事件也会触发。
$('li').live('touchend', function (e) {
//...
});
问题是,我只希望上面的事件在之前没有触摸移动事件的情况下触发。
是否可以从CCD_ 3事件内部抑制CCD_?所以它能更好地模拟iOS UITableView组件?其中,当touchmove
启动时,它取消touchend
的目标
在touchmove
中设置一个可以在touchend
中测试的标志,如果设置了该标志,只需跳过功能,也可能跳过preventDefault()
(无论哪种方式,都可以在最后重置标志)。
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- Javascript touchend(滚动)事件在ios 4中的UIWebView中不起作用
- 监听touchend有时会触发移动点击事件
- touchstart和touchend事件引用相同的元素,而事件在不同的元素上执行
- TouchEnd 事件不会在 HTML5 画布上触发
- 在phonegap中使用touchstart和touchend事件旁边的滚动
- 使用Meteor触发两次touchend事件
- touchmove启动时取消touchend事件
- 如何在touchend事件中获取touchstart值
- touchstart和touchend事件不工作在tableview的钛(Android)
- ios webkit中的Touchend事件没有触发
- touchend事件属性
- 将transition与touchend一起使用会阻止Chrome中的触摸事件
- 是否有一种更优雅的方法来检测触摸事件支持并分配一个“点击”或“;touchend"事件