0

position:fixed画面の上部をスクロールしたときに a を div に設定したい。私は次のコードでこれを成功させました:

   var $window = $(window),
       $stickyEl = $('#the-sticky-div'),
       elTop = $stickyEl.offset().top;

   $window.scroll(function() {
        $stickyEl.toggleClass('sticky', $window.scrollTop() > elTop);
    });

CSS の場所:

     #the-sticky-div.sticky {
     position: fixed;
     top: 0px;
     width:100%;
     z-index:2000;
  }

私の質問: div がページの上部ではなく、高さ 60px のナビゲーション バーの下に保持されるように、これを変更したいと考えています。CSS を「top:60px」に変更する必要があることはわかっていますが、最初にナビゲーション バーの下をスクロールするのではなく、jquery に 60px のオフセットを追加して先に固定するにはどうすればよいですか?

ありがとう

4

1 に答える 1