Доброго дня. Был написан самодельный поблочный скролл. Сейчас он отрабатывает по событию колеса мыши, необходимо, чтоб скролл также работал по стрелкам вверх/вниз
var num = 1;
var scrolling = false;
function scroll(event) {
var steps = $('section[class^="num"], section[class*=" num"]').length;
event.preventDefault();
if (!scrolling && $('.num' + (steps + 2)).length === 0) {
scrolling = true;
if (event.originalEvent.wheelDelta > 0 || event.originalEvent.detail < 0) {
num--;
num = num < 1 ? 1 : num;
} else {
num++;
num = num > (steps + 1) ? (steps + 1) : num;
}
$('html, body').animate({
scrollTop: $('.num' + num).offset().top
}, 500, "linear", function () {
scrolling = false;
});
}
}
$(document).bind('mousewheel DOMMouseScroll', function (event) {
scroll(event);
});