2015-06-16 203 views
0

下面的代码工作正常,如果我有1个可折叠的sidemenu项目,但是当我添加另一个上面的项目不工作的权利。这一切都非常突出。 底部的工作仍然很好。这里有什么问题谢谢。这里是bootply: http://www.bootply.com/IABXgPMp5S如何修复这个可折叠的bootstrap侧边栏菜单?

<div class="container body-content"> 
     <div class="row row-offcanvas row-offcanvas-left"> 
      <!-- sidebar --> 
      <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation"> 
       <ul class="nav"> 
        <li> 
         <a href="#" data-toggle="collapse" data-target="#sub1">Sector One </a> 
         <ul class="nav collapse pull-right" id="sub1"> 
          <li><a href="#">List 1</a></li> 
          <li><a href="#">List 2</a></li> 
         </ul> 
        </li> 
        <li> 
         <a href="#" data-toggle="collapse" data-target="#sub2">Sector Two</a> 
         <ul class="nav collapse pull-right" id="sub2"> 
          <li><a href="#">List 1</a></li> 
          <li><a href="#">List 2</a></li> 
         </ul> 
        </li> 
       </ul> 
     </div> 
    </div><!--/.row--> 
    </div><!--/.container--> 

和css文件:

body { 
    padding-top: 51px; 
} 
.text-center { 
    padding-top: 20px; 
} 
.col-xs-12 { 
    background-color: #fff; 
} 
#sidebar { 
    height: 100%; 
    padding-right: 0; 
    padding-top: 20px; 
} 

#sidebar .nav { 
    width: 95%; 
} 
#sidebar li { 
    border:0 #f2f2f2 solid; 
    border-bottom-width:1px; 
} 


/* collapsed sidebar styles */ 
@media screen and (max-width: 767px) { 
    .row-offcanvas { 
    position: relative; 
    -webkit-transition: all 0.25s ease-out; 
    -moz-transition: all 0.25s ease-out; 
    transition: all 0.25s ease-out; 
    } 
    .row-offcanvas-right 
    .sidebar-offcanvas { 
    right: -41.6%; 
    } 

    .row-offcanvas-left 
    .sidebar-offcanvas { 
    left: -41.6%; 
    } 
    .row-offcanvas-right.active { 
    right: 41.6%; 
    } 
    .row-offcanvas-left.active { 
    left: 41.6%; 
    } 

    .sidebar-offcanvas { 
    position: absolute; 
    top: 0; 
    width: 41.6%; 
    } 
    #sidebar { 
    padding-top:0; 
    } 
} 
+0

请在此处添加bootply或的jsfiddle – ganders

+0

是:http://www.bootply.com/IABXgPMp5S部门两个工作正常,第一部门没有。除非我删除扇区二 – motif

回答

0

你是不是开始在第二个之前关闭第一“UL”,所以自举认为你有一个很大的无序列表。 here是修复一个链接,点击这里:

<div class="container body-content"> 
     <div class="row row-offcanvas row-offcanvas-left"> 
      <!-- sidebar --> 
      <div class="col-xs-6 col-sm-3 sidebar-offcanvas" id="sidebar" role="navigation"> 
       <ul class="nav"> 
        <li> 
         <a href="#" data-toggle="collapse" data-target="#sub1">Sector One <span class="glyphicon glyphicon-arrow-down pull-right"></span></a> 
         <ul class="nav collapse pull-right" id="sub1"> 
          <li><a href="#">List 1</a></li> 
          <li><a href="#">List 2</a></li> 
         </ul> 
        </li> 
       </ul> 
       <ul class="nav"> 
        <li> 
         <a href="#" data-toggle="collapse" data-target="#sub2">Sector Two <span class="glyphicon glyphicon-arrow-down pull-right"></span></a> 
         <ul class="nav collapse pull-right" id="sub2"> 
          <li><a href="#">List 1</a></li> 
          <li><a href="#">List 2</a></li> 
         </ul> 
        </li> 
       </ul> 
     </div> 
    </div><!--/.row--> 
    </div><!--/.container--> 

是更正后的HTML

+0

涌,我怎么没有看到这:(在Visual Studio中没有什么被显示为不好的格式。谢谢!失去了几个小时对此:) – motif

+0

你是非常欢迎。原文是有效的(只是不是你想要的),所以你的IDE不会提醒你一个错误。如果您将来怀疑此问题,并且正在使用VS,则可以将光标放在起始括号或括号后面,并使用ctrl + j跳转到相应的尾括号或括号 - [相关链接](https:// vkreynin。 wordpress.com/2008/07/09/jump-between-braces-in-visual-studio/) – HelloWorld

相关问题