$(function() {$('body').on('click', 'a.scrollable', function(event) {
var $anchor = $(this);
$('html, body').stop().animate({scrollTop: $($anchor.attr('href')).offset().top},1500,'easeInOutExpo');
event.preventDefault();
});
});
var $anchor = $(this);
$('html, body').stop().animate
$(function() {$('body').on('click', 'a.scrollable', function(event) {
//так навешивается событие клика на ссылку, чтобы оно работало на созданных динамически элементах, которых еще нет на странице. Вместо боди может быть любой родитель, который будет на странице всегда.
var $anchor = $(this); //this это элемент на котором сработало событие клика
$('html, body').stop()//остановить все анимации
.animate( //эффект анимации
{scrollTop: //анимировать будем скролл
$($anchor.attr('href'))//берем атрибут href элемента, он же будет id блока, куда проскролить. $("#elem") - вот так получится
.offset().top //расстояние от начала страницы до элемента
},1500 //время анимации
,'easeInOutExpo'// динамика анимации
);
event.preventDefault(); //отменить переход по ссылке браузером
});
});