У меня есть липкая навигация на моем сайте. Когда кто-то нажимает на один из элементов навигации, он прокручивается до соответствующей части сайта, но в настоящее время липкий nav перекрывает div, поэтому похоже, что он не прокручивается до вершины div.Прокрутите до пункта div -sticky nav height
Код для прокрутки выглядит следующим образом:
$(".nav-kontakt").click(function() {
$('html,body').animate({
scrollTop: $("#kontakt").offset().top - $("#nav").outerHeight(true)},
'slow');
});
Nav:
<div class="nav-row">
<ul class="nav-item">
<li class="nav-leistungen">Leistungen</li>
<li class="nav-philosophie">Philosophie</li>
<li class="nav-kontakt" id="last">Kontakt</li>
</ul>
</div>
прокруткой:
<div class="container" id="kontakt">
<div class="heading-line">
<span>Kontakt</span>
</div>
</div>
, как вы можете видеть, что я пытался прокрутить - высота #nav, но это, похоже, не работает, и оно все еще перекрывает div .nav-kontakt.
Любые предложения по поводу того, что я делаю неправильно или в другом apporach?
Что разметка выглядит? Используете ли вы якоря или идентификаторы? И вернет ли ваш внешний груз правильное значение? – isherwood