@danij_com

Как отлавливать события scroll?

Доброго времени суток!
Есть скрипт, переносящий экран на элемент 2 при скролле.
Вроде все хорошо, но элементов 4 штуки, как сделать так, чтобы при скролле он переносил не всегда на 2 (one, но он как бы 2й), а просто всегда на следующий.
Плюс было бы хорошо, чтобы событие .scrollTop() не обрабатывалось, либо имело инверсивное применение.
(Да, на JS это невозможно, а как написать такой код на JQ я понятия не имею...)
Сам код:
$(window).scroll(function() {
						var h = $("#one").outerHeight(true);
						$('html, body').animate({scrollTop:h}, 500);
					});

Заранее спасибо!
  • Вопрос задан
  • 228 просмотров
Пригласить эксперта
Ответы на вопрос 1
У вас в коде переносит на 500 пикселов от верха страницы.
Нужно наверно сперва для конкретного элемента получать его позицию от верхнего края на странице, а дальше скролить до него.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы