2015-11-25 96 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"}); 
     } 
    }) 

}) 

回答