1

申し訳ありませんが、私は jquery/js 見習いです。私は skrollr が 590px のトップオフセットで「スティック」に設定された jquery スティッキーナビゲーションセットアップを持っています。これは問題ないように見えましたが、オフセット値を特定の DIV の高さにバインドできるかどうかを知りたいと思っていたので、オフセットを手動で適用する代わりに、いくつかのページでそのオフセットを一意にする必要があることがわかりました。これにより、将来の管理が容易になります。

これが私のコードです:

$(document).ready(function() {  
  var stickyNavTop = $('#navmenu').offset().top+590;  
  var stickyNav = function(){  
    var scrollTop = $(window).scrollTop();    
    if (scrollTop > stickyNavTop) {   
      $('#navmenu').addClass('sticky');
    } else {
      $('#navmenu').removeClass('sticky');
    }};  
  stickyNav();  
  $(window).scroll(function() {  
    stickyNav();  
  });
});

バインドする必要がある高さの値を持つ問題の DIV には、.custom-hero-background のクラスがあります。

600px のグローバルな高さが適用されていますが、一部のページではこれを独自の高さでオーバーライドしています。

4

1 に答える 1