2017-06-01 87 views
1
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation"> 
<div class="container"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> 
      <span class="sr-only"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
      <span class="icon-bar"></span> 
     </button> 
    </div> 
    <div class="navbar-collapse collapse"> 
     <ul class="nav navbar-nav"> 
      <li><a href="#about">     
       About 
      </a></li> 
      <li><a href="#contact">     
       Contact 
      </a></li>     
     </ul> 
    </div><!--/.nav-collapse --> 
</div> 

修復體時引導導航欄崩潰

以上是自舉導航欄標頭時屏幕尺寸減小,其摺疊的代碼。任何人都可以幫助我僅在導航欄標題下拉列表打開時修正正文位置。

謝謝。

+0

哪個崩潰?你可以在jsfiddle.net中做完整的代碼演示嗎? –

回答

0

聽起來像.toggleClass()是你需要的。

if (!$("relevant-div").hasClass("open-class")){ // or collapse class 
    $("body").toggleClass("body-fixed"); 
} 

.body-fixed { // sample 
    position: fixed; 
} 
+1

你的理解是正確的,並且這段代碼工作正常,使身體位置固定,但它應該在菜單關閉時移除身體固定類。即使我在else中寫入removeClass條件,它也不會從正文中刪除該類。 – Avni

+0

你需要.toggleClass()。我更新了我的答案。享受 –

+1

這工作。謝謝。 – Avni