Я исправил проблему. Если у людей есть лучшее решение, дайте мне знать.
Я создал синглтон с именем «delay»
var delay = (function(){
wait = false;
return {
set:function(bool_wait){
wait = bool_wait;
},
get:function(){
return wait;
}
}
})();
«Я знаю, что это глобально», Вы можете реализовать это так, как хотите. Это быстрое решение. Просто поместите его в скрипт с именем delay.js и прикрепите его к началу документа.
Теперь, когда вы звоните "Размах"
Выполните следующие действия
$('#div.touch').swipe(function(e,info){
if(delay.get() === false){
switch(info.direction){
case 'left':
jQT.goTo('#test', 'slide');
break;
}
delay.set(true);
setTimeout(function(){delay.set(false)},1000);
}
});
Это просто устанавливает задержку в 1 секунду между считыванием.