したがって、タップまたはタップホールドすると期待どおりに機能しますが、スワイプすると2つのイベントが発生するはずです。スワイプとスワイプ方向ですが、タップイベントも発生します。スワイプまたはスワイプ方向が発生した場合にタップイベントを削除する方法はありますか?
実例:
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'));
関連する質問:スワイプイベントはiPodtouchのタップイベントをトリガーします
更新: -http: //jsfiddle.net/hJtAQ/31/(Jaspersメソッドを使用)