Я хочу остановить текущее распространение события для текущего элемента и отменить привязку текущего события
$.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,Может кто-нибудь помочь, пожалуйста?