2017-06-01 89 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