Невозможно остановить текущее событие в hammer.js - PullRequest
0 голосов
/ 11 октября 2019

Я хочу остановить текущее распространение события для текущего элемента и отменить привязку текущего события


$.each(ele, function (key, element) {
    hammertime = new Hammer(document);
    Hammer.defaults.domEvents = true;

hammertime.on('panright', function (event) {
        var target = event.target;

            if (event.deltaX <= 300) {
                //do something
            }
            if (event.deltaX >= 150) {
                log_it('rightdirect')
            }
    });

});

function log_it(direction) {
    console.log(direction);
}

Я хочу, чтобы функция log_it вызывалась только один раз, но она вызывает так много раз. Я пытался использовать off, stop, stopPropagation методы, но они тоже не работали.

моя главная цель - вызвать функцию log_it только один раз и удалить событие panright из формы, когда оно полностью заполнило мое условие if,Может кто-нибудь помочь, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...