При клике на ссылку идет прокрутка страницы к якорю, но на странице плавающее горизонтальное меню(скрывается при прокрутке вверх) + фиксированное. Получается, что если я выставляю отступ только фиксированного меню, при скролле вниз, плавающее меню появляется и закрывает начало контента, при прокрутке вверх все норм, а если я выставляю отступ учитывая и плавающее меню, то при прокрутке вверх остается top слишком большой.
Как сделать, чтобы при прокрутке вниз отступ был в 200px, вверх - в 100 px от якоря?
Для прокрутки использую такой код
$(document).ready(function(){
$("#menu").on("click","a", function (event) {
event.preventDefault();
var div = $(this).attr('href'),
top = $(div).offset().top - 100;
$('body,html').animate({scrollTop: top}, 1000);
});
});