Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.01.2016, 17:50
Аспирант
Отправить личное сообщение для Elect Посмотреть профиль Найти все сообщения от Elect
 
Регистрация: 06.09.2015
Сообщений: 41

Скорр по вертикали на высоту блоков
Здравствуйте форумчане.
В общем нужно сделать такой же скролл,как например на https://www.epicgames.com/paragon/
Высоту блоков настроил.
Скролл почему то выполняется 1 раз.
То,что есть:
$(document).ready(function() {
                var TimeId;
                $(window).scroll(function(){
                    clearTimeout(TimeId);
                    TimeId=setTimeout(function () {
                        var clientHeight = document.body.clientHeight;
                        $('html,body').animate({
                            scrollTop: $(window).scrollTop() + clientHeight
                        });
                    },2)
                });
            });
            function setheight(){
                var clientHeight = document.body.clientHeight;
              $('.section').height(clientHeight);
            }
            $(document).ready(function() {
               setheight();
            });
            $(window).resize(function(){
               setheight();
            });

Помогите,пожалуйста
Ответить с цитированием
  #2 (permalink)  
Старый 22.01.2016, 11:21
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

логично, ведь ты вызываешь функцию всего 1 раз.
Ответить с цитированием
  #3 (permalink)  
Старый 22.01.2016, 13:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Elect,
а где определение в какую сторону скролл?
Ответить с цитированием
  #4 (permalink)  
Старый 22.01.2016, 13:40
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

рони,
$('html,body').animate({
     scrollTop: $(window).scrollTop() + clientHeight
});

да он тут всего 1 раз скролит на высоту экрана, а хочет видимо по setInterval до тех пор пока пользователь не совершит экшен.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт выравнивания высоты блоков razorg1991 Элементы интерфейса 13 15.01.2017 00:04
Узнать высоту нескольких элементов gam0ra Общие вопросы Javascript 4 15.12.2014 19:23
количество блоков от высоты окна segajb jQuery 4 18.10.2012 10:22
Не получается поменять высоту div revvo jQuery 4 06.08.2011 13:12
Подстроить высоту страницы под юзера, прошу совета у гуру batonsu Events/DOM/Window 11 10.11.2010 19:39