2015-11-25 129 views
0

我面临Bootstrap 3的问题。我有一个页面导航的部分和滚动导航栏后的修复。当它滚动时,导航栏被固定并改变背景颜色。但是,当涉及到小屏幕导航栏不崩溃,它不保持固定。滚动折叠后自举3修复

这是html的一部分。

<div class="navigate clearfix"> 
     <div class="inner"> 
      <h3 class="navigate-brand">Brand</h3> 
      <nav class="navbar" role="navigation">  
      <div class="navbar-header"> 
       <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#menu" > 
       <span class="sr-only">Toggle navigation</span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       <span class="icon-bar"></span> 
       </button> 
      </div> 

      <div class="navbar-collapse collapse" id="menu"> 
      <ul class="nav navigate-nav menu-right" > 
       <li class="active"><a href="#top">Home</a></li> 
       <li><a href="#s1">s1</a></li> 
       <li><a href="#s2">S2</a></li> 
       <li><a href="#s3">s3</a></li> 
       <li><a href="#s4">s4</a></li> 
      </ul> 
      </div> 
      </nav> 
     </div> 
    </div> 

与背景变化的JS:

$(document).ready(function(){ 
    $(window).scroll(function(){ 
     if($(window).scrollTop() > $(window).height()){ 
      $(".navigate").css({"background-color" : "red"});     
     }else{ 
      $(".navigate").css({"background-color":"transparent","background":"transparent"}); 
     } 
    }) 

}) 

回答