Вот так в итоге получилось и работает:
var cur = 1;
var next;
var animating = false;
var pagesCount = $pages = $('.pt-page').length;
$(document).on("mousewheel DOMMouseScroll", function(e) {
if (animating) return;
animating = true;
if (e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0) {
//up
next = cur - 1;
next = Math.max(Math.min(next, pagesCount), 1);
if (next != cur) {
console.log(cur);
$('.pt-page').removeClass('pt-page-current');
$('.pt-page-' + cur).addClass('pt-page-current').addClass('blurA');
$('.pt-page-' + cur).removeClass('pt-page-ontop').removeClass('pt-page-moveFromTop').removeClass('pt-page-moveFromBottom');
$('.pt-page-' + next).removeClass('blurA');
$('.pt-page-' + next).addClass('pt-page-current').addClass('pt-page-ontop').addClass('pt-page-moveFromTop');
cur--;
}
} else {
//down
next = cur + 1;
next = Math.max(Math.min(next, pagesCount), 1);
if (next != cur) {
console.log(cur);
$('.pt-page').removeClass('pt-page-current');
$('.pt-page-' + cur).addClass('pt-page-current').addClass('blurA');
$('.pt-page-' + cur).removeClass('pt-page-ontop').removeClass('pt-page-moveFromTop').removeClass('pt-page-moveFromBottom');
$('.pt-page-' + next).removeClass('blurA');
$('.pt-page-' + next).addClass('pt-page-current').addClass('pt-page-ontop').addClass('pt-page-moveFromBottom');
cur++;
}
}
setTimeout(function () {
animating = false;
}, 1800);
});
$(document).ready();