因此,如果我点击或点击它会按预期工作,但如果我滑动我应该得到两个事件。滑动和滑动方向,但我也得到一个点击事件。如果发生滑动或滑动方向,有没有办法删除点击事件?
现场示例:
HTML:
<div data-role="page" id="home">
<div data-role="content">
<div id="display-event" class="add-border">
<p>Tap, TapHold (for 1 second), Swipe, SwipeRight or SwipeLeft</p>
</div>
</div>
</div>
JS:
function bindEvent(element) {
element.bind('tap taphold swipe swiperight swipeleft', function(event, ui) {
alert('Event: '+event.type);
});
}
bindEvent($('#display-event'));
更新: -http: //jsfiddle.net/hJtAQ/31/(使用 Jaspers 方法)