touchmove启动时取消touchend事件

canceling touchend event when touchmove starts

本文关键字:touchend 事件 取消 启动 touchmove      更新时间:2023-09-26

我的web应用程序中有一个可滚动列表,使用可滚动性来处理overflow:scroll功能。尽管当我完成滚动并将手指从屏幕上移开时,下面的事件也会触发。

$('li').live('touchend', function (e) {
    //...
});

问题是,我只希望上面的事件在之前没有触摸移动事件的情况下触发。

是否可以从CCD_ 3事件内部抑制CCD_?所以它能更好地模拟iOS UITableView组件?其中,当touchmove启动时,它取消touchend 的目标

touchmove中设置一个可以在touchend中测试的标志,如果设置了该标志,只需跳过功能,也可能跳过preventDefault()(无论哪种方式,都可以在最后重置标志)。