Javascript.RU

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

Скролл по блокам
Здравствуйте.
У меня практически отсутствует понимание javascript, вообще программирование не мой профиль, но так случилось, что нужно поправить. Прошу отнестись с пониманием.
Поправьте пожалуйста, так чтобы он игнорил любой ввод скролла пока не кончится анимация.

<script type="text/javascript">
//scroll
  var latestKnownScrollY = $('html').scrollTop() || $('body').scrollTop();
$(window).on("scroll", function () {
    latestKnownScrollY = $('html').scrollTop() || $('body').scrollTop();
});
$(window).on("mousewheel DOMMouseScroll", function(event) {
    var scrollTo,
          scrollDistance  = 1400,
          delta;
    if (event.type == 'mousewheel') {
          delta = event.originalEvent.wheelDelta / 240;
    } else if (event.type == 'DOMMouseScroll') {
          delta = - event.originalEvent.detail / 6;
    }
    scrollTo = latestKnownScrollY - delta * scrollDistance;
    if (scrollTo) {
        event.preventDefault(); 
        event.stopPropagation(); 
        $('body,html').stop().animate( { 
            scrollTop : scrollTo
         } , 1400);
     }  
} );
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скролл чата действует и на страницу. Как исправить? zawm Events/DOM/Window 2 16.09.2015 13:00
FancyBox переопределяет вертикальный скролл ? ilyas-> Элементы интерфейса 14 08.11.2014 16:55
Js scrollpane, постоянно виден скролл, как убрать? metaller92 jQuery 0 17.07.2013 11:23
Определить присутствует ли скролл на iframe sergiyko Общие вопросы Javascript 3 14.03.2011 23:15
Плавный скролл колёсиком Alerto Элементы интерфейса 5 27.08.2009 11:46