我的网络应用中有一个可滚动的列表,使用scrollability来处理overflow:scroll
功能。虽然当我完成滚动并将手指伸出屏幕时,下面的事件也会触发。
$('li').live('touchend', function (e) {
//...
});
事情是我只想在此之前没有触摸移动事件的情况下触发上述事件。
可以在touchend
事件中抑制touchmove
事件吗?
所以它更好地模拟iOS UITableView组件? touchmove
启动时取消touchend
答案 0 :(得分:8)
在touchmove
中设置一个标志,可以在touchend
中进行测试,如果设置了标志,只需跳过功能,可能会preventDefault()
(无论哪种方式,最后重置标志) )。