У меня есть страница с большим разделением функций (окно 100%), а под ним - секция с переменной высотой содержимого. Я прокручиваю страницу до следующего div, когда он обнаруживает событие колеса мыши, но затем позволяет пользователю продолжать прокрутку вверх или вниз после этого, не отбрасывая его назад в верхнюю часть div.
Я понимаю, что есть некоторая комбинация mousewheel, smoothscroll, snaptoo, которая может работать, но я не видел ничего, что только выполняется на первом событии, а затем умирает.
Использовать one
в порядке.
$(window).one("scroll", function(){
var top = $(".nextDiv").offset().top;
$("body").animate({scrollTop: top}, 200);
});
window
нет свойства scrollTop, вместо этого используйтеbody
http://jsfiddle.net/9fPnt/2/