Задать вопрос

Как проскроллить вниз ровно на высоту экрана?

Для скролла вниз использую кнопочку со скриптом:
$(document).ready(function(){
                var win = $(window).height();
                $('.click').click(function () {
                    $('body,html').animate({
                        scrollTop: win
                    }, 800);
                    return false;
                });
            });


Хочу чтобы проскроллилось вниз ровно на экран, но почему-то в этом случае получается больше. Причём сайт делаю адаптивным и на мобильной версии он вообще куда-то далеко вниз уходит.
  • Вопрос задан
  • 3512 просмотров
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@IoannGrozny
Front-end разработчик
YemSalat всё верно сказал. Наиболее точный результат даст innerHeight.
Ответ написан
Не совсем то что вы ищете, но мб стоит взглянуть на уже готовые решения?
One Page Scroll или fullPage.js
Ответ написан
Доброе время суток.

При нажатии кнопки только один раз уходит вниз, при втором нажатие ни чего не происходит. я понимаю что надо писать Хранить где-то "счетчик"... Увеличивать его при каждом скроле...
Нужно учитывать так же, что сам пользователь может скрольнуть вниз или вверх, т.ч. и текущее положение придется анализировать на предмет "на какой странице я нахожусь" и "на какую мне скролить"...
Помогите разобраться со скриптом. Как это сделать?
Ответ написан
Ваш ответ на вопрос

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

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