0
私はこのウェブサイトで助けています:www.noyoco.com。 私は最近、ユーザーがスクロールするときにナビゲーションバーを上に固定するスクリプトを追加しました。固定Navbarがアンロールメニューを破った
<script type="text/javascript">
$(document).ready(function() {
var s = $("#main-nav");
var pos = s.position();
$(window).scroll(function() {
var windowpos = $(window).scrollTop();
if (windowpos >= pos.top) {
s.addClass("stick");
} else {
s.removeClass("stick");
}
});
});
</script>
しかし、なぜアンロールメニューが壊れているのかわかりません。
(あなたがスクロールを持っている場合)、スクリプトが上にある場合、(スクリプトがオフになっている)上に正しくときの作業壊れ
誰かがそれを助けることはできますか? ありがとう!
ねえ!助けてくれてありがとう! 私のスタイルシートにそれらを追加し、そのようなスクリプトを再構築します: しかし、動作しません。 私は間違っていましたか? –
サブメニューのクラスを使うほうが良いかもしれません。構造を変更すると他のものをターゲットにできる '.nav-row ul ul'ではなく、正しいものをターゲットにすることができます** –
Heyヴィンセント、助けてくれてありがとう。 実際には、ソリューションはかなりシンプルだったので、スクリプト内に別のJqueryセレクタを使用するだけでした。var s = $( "#main-nav .multi-level-nav") これは正しく動作します! –