1
我的網站上有一個粘滯導航。當有人點擊其中一個導航項時,它會向下滾動到該網站的相關部分,但目前粘性導航欄與該div重疊,因此看起來它沒有滾動到div的頂部。滾動到div -sticky導航高度
滾動的代碼如下所示:
$(".nav-kontakt").click(function() {
$('html,body').animate({
scrollTop: $("#kontakt").offset().top - $("#nav").outerHeight(true)},
'slow');
});
導航:
<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的高度,但這似乎不起作用,它仍然與.nav-kontakt div重疊。
任何關於我做錯了什麼或不同的apporach的建議?
什麼是你的標記是什麼樣子?你在使用錨或ID嗎?你的outerHeight是否會返回正確的值? – isherwood