
jQuery, плавная прокрутка к элементу
Допустим, у нас есть некий элемент на странице (будь то, кнопка или ссылка) и при клике по нему мы хотим плавно прокрутить страницу вниз к другому элементу.
Напишем для этого функцию.
(function($){
$(document).ready(function(){
$('.scroll-trigger').on('click',function(){
var self = $(this),
element = self.data('jump-to');
$('html, body').animate({
scrollTop: $(element).offset().top
}, 2000);
return false;
});
});
});
Html структура:
<a href="#" class="scroll-trigger" data-jump-to="#awesome-element"> Ссылка по которой будем кликать </a> <div id="awesome-element"> Элемент к которому будем делать прокрутку </div>