На сайте
test.cuberto.ru/libris/index.html осуществляю нестандартную прокрутку мыши. Но возникла проблема. Функция прокрутки вызывается на сенсорных мышах повторно в зависимости от того на сколько сильно прокрутить "колёсико". Единственный выход что нашла так это в течении 1 секунды запрещать повторный вызов функции, но не знаю как это прописать.
Вот кусок кода где вызывается прокрутка.
function handle(delta) {
if (delta < 0){
sliderTop();
flagAnim = true;
}
else {
sliderBottom();
flagAnim = true;
}
}
/** Обработчик событий колесика мышки */
//обработчик onWheel;
function onWheel(e) {//разделить верх и низ?
e = e || window.event;
var delta = e.deltaY || e.detail || -e.wheelDelta;
if(!flagAnim){
handle(delta);
console.log(delta)
}
}
Как запретить повторный вызов delta или удалить функции delta которые происходят сразу же после окончания предыдущей в течении секунды