В общем столкнулся с казалось бы тривиальной задачей, но так как не очень силен в js методом тыка ее не решил. Суть следующая нужно отследить направление скрола, нашел пример который подходит и корректно работает с дельтой при использовании тачпада :
$('body').on('mousewheel DOMMouseScroll', function(e){
if(typeof e.originalEvent.detail == 'number' && e.originalEvent.detail !== 0) {
if(e.originalEvent.detail > 0) {
console.log('Down');
} else if(e.originalEvent.detail < 0){
console.log('Up');
}
} else if (typeof e.originalEvent.wheelDelta == 'number') {
if(e.originalEvent.wheelDelta < 0) {
console.log('Down');
} else if(e.originalEvent.wheelDelta > 0) {
console.log('Up');
}
}
});
И все хорошо, но как отловить срабатывание единожды? как допустим в полноэкранных слайдерах, скрол вниз переключили слайд... если использовать как есть он сразу 90 слайдов переключит, пробовал через сеттаймаут, но не получилось...