touchmove启动时取消touchend事件

时间:2012-03-10 18:05:50

标签: javascript ios mobile touch web-applications

我的网络应用中有一个可滚动的列表,使用scrollability来处理overflow:scroll功能。虽然当我完成滚动并将手指伸出屏幕时,下面的事件也会触发。

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

事情是我只想在此之前没有触摸移动事件的情况下触发上述事件。

可以在touchend事件中抑制touchmove事件吗? 所以它更好地模拟iOS UITableView组件? touchmove启动时取消touchend

的目标

1 个答案:

答案 0 :(得分:8)

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