Cкролл от меню до якоря
Александра Грибанова

Здравствуйте. Помогите новичку, пожалуйста, замучила google уже. Делаю лэндинг, нужно сделать скролл от меню до якорей. Только вот меню у меня не в самом начале страницы. Написала код, работает нормально только от начала страницы, а не от самого меню. То есть если страницу не прокрутить к самому началу и начать тыкать на кнопки меню, попадаешь не совсем туда, куда нужно, приходится доскроливать самостоятельно до нужного блока. Как быть?

$(document).ready(function(){
$("nav").on("click","a", function (event) {
event.preventDefault();

    var id  = $(this).attr('href'),

        top = $(id).offset().top  

    $('body,html').animate({scrollTop: top}, 1500);
});

});

2 чел.