Скрипт для плавного скролла к блоку при клике на ссылку. С использованием библиотеки jQuery.
Верстка:
//Ссылка с якорем register_scroll<a href="#register_scroll" class="js-scroll-to-form">Принять участие</a>//Блок<section id="register_scroll"> Какая-то важная информация </section>
Сам скрипт:
$(document).ready(function(){ $(".js-scroll-to-form").click(function (event) {//отменяем стандартную обработку нажатия по ссылкеevent.preventDefault();//забираем идентификатор бока с атрибута hrefvar id = $(this).attr('href'),//узнаем высоту от начала страницы до блока на который ссылается якорьtop = $(id).offset().top;//анимируем переход на расстояние - top за 1000 мс$('body,html').animate({scrollTop: top}, 1000); }); });