当touchmove开始时取消touchend事件

我在我的web应用程序中使用可滚动列表来处理overflow:scrollfunction。 虽然当我完成滚动,并把我的手指从屏幕上的事件波纹也触发。

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

事情是,我只想在这之前没有touchmove事件的行动,以上这个事件发射。

可以从touchend事件中抑制touchmove事件? 所以它模拟更好的iOS UITableView组件? 当touchmove开始的时候,它取消了touchend的目标

touchmove设置一个可以在touchmove中testing的标志,如果该标志被设置,就跳过这个function,并且可能是preventDefault() (无论哪种方式,最后重置标志)。