@shketi4
Slow

Как остановить header перед каким-либо блоком?

Есть header (Fixed, top:0), в котором навигация: "Портфолио\Обо мне\Главная\Бла-бла"
При нажатии на кнопку, он доходит до нужного блока, и перекрывает его, как сделать так, что бы он вставал прямо перед ним? Нужен JS? Или можно справится Css?
  • Вопрос задан
  • 173 просмотра
Решения вопроса 1
vladislav_boychenko
@vladislav_boychenko
Купаюсь в гривнах
$(document).on('click', 'a', function(event){ //определяете ссылки
    event.preventDefault(); //отменяете стандартное действие
    $('html, body').animate({ 
        scrollTop: $( $.attr(this, 'href') ).offset().top -100 // -100 это сколь px не дотягивать. То есть по сути высота вашего хедера
    }, 500); // время прокрутки
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы