dzenn
@dzenn

Как исправить проблему при scroll'е страницы?

$(document).ready(function() {
    var scrollHeight = 0;
    $("div").click(function(event){
        scrollHeight = scrollHeight + $(window).height();
        $('html, body').animate({scrollTop: scrollHeight+'px'});
    });
});


Все привет!

Проблема в том, что когда страница проскролилась вниз и допустим пользователь решил отскролить назад и снова решил нажать на иконку "вниз" страница почему-то возвращается в самое начало к хедеру или же наоборот скроллит вниз.
  • Вопрос задан
  • 227 просмотров
Решения вопроса 1
Elwen
@Elwen
$(document).ready(function() {
	var scrollHeight,winScroll,wihHeight;
	scrollHeight = winScroll = wihHeight = 0;
	$("div").click(function(event){
		winScroll = $(window).scrollTop();
		wihHeight = $(window).height();
		scrollHeight = winScroll - winScroll % wihHeight + wihHeight;
		$('html, body').animate({scrollTop: scrollHeight+'px'});
	});
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы