событие tap, инициированное после taphold jQuery Mobile 1.1.1

Я разрабатываю приложение для iOS, используя Phonegap в комплекте с jQuery Mobile 1.1.1. У меня есть div на моей странице, который прослушивает события касания и касания.

Проблема, с которой я столкнулся, заключается в том, что событие касания запускается после события касания, как только я поднимаю палец. Как предотвратить это? Решение предоставлено здесь , но это единственный способ сделать это? Своего рода сводит на нет весь смысл наличия двух разных событий для нажатия и нажатия, если вам нужно использовать логический флаг, чтобы различать их.

Ниже приведен мой код:

$('#pageOne').live('pageshow', function(event) {
    $('#divOne').bind('taphold', function (event) {
       console.log("TAP HOLD!!");    
    });

    $('#divOne').bind('tap', function () {
      console.log("TAPPED!!");
    });
});

Был бы очень признателен за помощь. Спасибо!

5
задан Community 23 May 2017 в 12:31
поделиться