В примере на codepen работает все на ура, а вот у меня что то не особо в чем причина?
$(function() {
var divs = $('.section');
var div = 0;
div = -1
divs.each(function(i) {
if (div < 0 && ($(this).offset().top >= $(window).scrollTop())) {
div = i;
}
});
$(window).on('mousewheel DOMMouseScroll', function(e) {
if (e.originalEvent.wheelDelta > 0 || e.originalEvent.detail < 0) {
if (div > 0) {
div--;
}
} else {
if (div < divs.length) {
div++;
}
}
$('html,body').stop().animate({
scrollTop: divs.eq(div).offset().top
}, 200);
return false;
});
$(window).resize(function() {
$('html,body').scrollTop(divs.eq(div).offset().top);
});
});