1
私のウェブサイトにはスティッキーなナビゲーションがあります。誰かがナビゲーションアイテムの1つをクリックすると、サイトの関連する部分にスクロールしますが、現在はスティッキーなナビゲーションがdivをオーバーラップしているので、divの上部にスクロールしていないように見えます。スクロール用div -sticky navの高さへスクロール
コードは次のようになります。
$(".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