Use a classe “.scroll-to” para habilitar a rolagem.
O ID de destino deve estar em “.scroll-to” href.
Use “data-scrollDuration” para personalizar a duração.
Se você precisar de um deslocamento, basta adicionar o valor “data-scrollOffset” ao elemento de destino.
function ik_scrollTo() {
$(".scroll-to").click(function(e) {
e.preventDefault();
var href = $(this).attr("href"),
duration = $(this).data("scrollDuration") ? $(this).data("scrollDuration") : 0,
target = $(href),
offest = target.data("scrollOffset") ? target.data("scrollOffset") : 0,
o = target.offset().top - offset;
$("html, body").animate({
scrollTop: o
}, duration);
});
}