Это довольно простой вопрос, я думаю, для тех, кто хорошо знает javascript/jquery. Я довольно новичок во всем этом и не мог сделать это. Я нашел код, который вычисляет смещение панели навигации, который выглядит так:
var offset = 50;
$('.navbar li a').click(function(event) {
event.preventDefault();
$($(this).attr('href'))[0].scrollIntoView();
scrollBy(0, -offset);
});
А вот пример скрипки того, что у меня есть. Как вы можете видеть, если вы нажмете ссылку на панели навигации, она просто перейдет к разделу. Где в этом скрипте добавить easing
, чтобы он прокручивался немного плавнее?
Сначала я обнаружил, что с исходным кодом у меня была плавная прокрутка, но с новым скриптом она потеряна. Это старый код:
$(function() {
$('a.page-scroll').bind('click', function(event) {
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 1500, 'easeInOutExpo');
event.preventDefault();
});
});