2015-05-21 13 views
5

Używam Bootstrap i Bootstrap css http://bootsnipp.com/user/snippets/rVnKg w pasku nawigacji.Element menu paska nawigacyjnego przepełnienie pozycji

Oto JSFiddle link - http://jsfiddle.net/ask1987/8xc7fk43/

Sprawdź link JSFiddle

.dropdown-submenu { 
 
    position: relative; 
 
} 
 

 
.dropdown-submenu>.dropdown-menu { 
 
    top: 0; 
 
    left: 100%; 
 
    margin-top: -6px; 
 
    margin-left: -1px; 
 
    -webkit-border-radius: 0 6px 6px 6px; 
 
    -moz-border-radius: 0 6px 6px; 
 
    border-radius: 0 6px 6px 6px; 
 
} 
 

 
.dropdown-submenu:hover>.dropdown-menu { 
 
    display: block; 
 
} 
 

 
.dropdown-submenu>a:after { 
 
    display: block; 
 
    content: " "; 
 
    float: right; 
 
    width: 0; 
 
    height: 0; 
 
    border-color: transparent; 
 
    border-style: solid; 
 
    border-width: 5px 0 5px 5px; 
 
    border-left-color: #ccc; 
 
    margin-top: 5px; 
 
    margin-right: -10px; 
 
} 
 

 
.dropdown-submenu:hover>a:after { 
 
    border-left-color: #fff; 
 
} 
 

 
.dropdown-submenu.pull-left { 
 
    float: none; 
 
} 
 

 
.dropdown-submenu.pull-left>.dropdown-menu { 
 
    left: -100%; 
 
    margin-left: 10px; 
 
    -webkit-border-radius: 6px 0 6px 6px; 
 
    -moz-border-radius: 6px 0 6px 6px; 
 
    border-radius: 6px 0 6px 6px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap-theme.min.css" rel="stylesheet"/> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="navbar navbar-default navbar-fixed-top" role="navigation"> 
 
    <div class="container-fluid">   
 
     <div class="collapse navbar-collapse">    
 
      <ul class="nav navbar-nav navbar-right">     
 
       <li> 
 
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Menu 1<b class="caret"></b></a> 
 
        <ul class="dropdown-menu multi-level"> 
 
         <li class="dropdown-submenu"> 
 
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown</a> 
 
          <ul class="dropdown-menu"> 
 
           <li><a href="#">ActionActi onActionA ction</a></li> 
 
          </ul> 
 
         </li>  
 
        </ul> 
 
       </li> 
 
     </div> 
 
    </div> 
 
</div>

Problem polega pozycje menu są przepełnione kiedy navbar prawym klasa jest używana na ul elementu.

Jeśli jest ustawiony w lewo, pasek nawigacyjny działa dobrze.

Czy ktoś może pomóc w rozwiązaniu tego problemu?

Odpowiedz

1

Usuń tej klasy

class="collapse navbar-collapse" 

Wszelkie jak to jest wykorzystywane do zbierania linków nav, formularze i inne materiały do ​​przełączenia, w którym nie jest on używany w każdym miejscu.

Working Example i odsyłaj Bootstrap Navabar, aby uzyskać więcej informacji.

+0

Używam chrome. Nie widzę tekstu "akcja ...." w twoim przykładzie roboczym. – Ajit

+0

http://stackoverflow.com/a/18024991/3464552 polecam ten link już rozmawialiśmy na podmenu @ user3564816 –

Powiązane problemy