Скролл по блокам
Здравствуйте.
У меня практически отсутствует понимание 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> |
Часовой пояс GMT +3, время: 10:28. |