Привязка к следующему элементу только при первой прокрутке

0

У меня есть страница с большим разделением функций (окно 100%), а под ним - секция с переменной высотой содержимого. Я прокручиваю страницу до следующего div, когда он обнаруживает событие колеса мыши, но затем позволяет пользователю продолжать прокрутку вверх или вниз после этого, не отбрасывая его назад в верхнюю часть div.

Я понимаю, что есть некоторая комбинация mousewheel, smoothscroll, snaptoo, которая может работать, но я не видел ничего, что только выполняется на первом событии, а затем умирает.

Теги:

1 ответ

1
Лучший ответ

Использовать one в порядке.

$(window).one("scroll", function(){
    var top = $(".nextDiv").offset().top;
    $("body").animate({scrollTop: top}, 200);
});

jQuery one

  • 0
    Кажется, не работает, может быть, какой-то конфликт с высотой окна? jsfiddle.net/picard102/9fPnt
  • 1
    исправил это, у window нет свойства scrollTop, вместо этого используйте body http://jsfiddle.net/9fPnt/2/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню