2016-04-06 8 views
0

Ich habe dieses Menü mit Bootstrap erstellt. Es gibt ein Dropdown-Menü mit einem Bild und daneben ein Dropdown-Menü. Bei kleineren Auflösungen ändert dieser Dropdown-Pfeil die Form in eine Box. Ich möchte, dass es die Form eines Pfeils behält. Durch etwas in der Datei Jquery-ui.js ändert sich jedoch die Form bei kleineren Auflösungen. Wie kann ich verhindern, dass die jquery-ui die Pfeilform beeinflusst? Hier ist der Code und die angeschlossenen sind die SchnappschüsseVerhindern, dass Jquery-UI Styles in bootstrap nav-bar ändert

Arrow shape before and after resizing

<nav class="navbar navbar-default "> 
 
<div class="container-fluid"> 
 
    <!-- Brand and toggle get grouped for better mobile display --> 
 
    <div class="navbar-header" > 
 
    <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> 
 
    <a class="navbar-brand" href="market.html"><img src="images/logo-inner.jpg"/ alt="B-Hive: Expand your business"></a> </div> 
 

 
    <!-- Collect the nav links, forms, and other content for toggling --> 
 
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
 

 
    <!-- Form search start --> 
 
    <form class="navbar-form navbar-left" role="search" class="top-search-padding"> 
 
    <div class="form-group"> 
 
     <div class="search-div ui-widget" > 
 
     <input id="tags" type="text" class="txt-search" placeholder="Search people, products and services"> 
 
     <button type="submit" class="btn-search"><img src="images/search-icon.png"/></button> 
 
     </div> 
 
    </div> 
 
    </form> 
 
    <!-- Form search end --> 
 
    <ul class="nav navbar-nav navbar-right"> 
 
     <li class="top-menu-links"><a href="#">MARKET</a></li> 
 
     <li><a class="top-menu-links" href="#">EXHIBITIONS</a></li> 
 
     <li><a class="top-menu-links" href="#">MESSAGES</a></li> 
 
     <li><a class="top-menu-links" href="#">DASHBOARD</a></li> 
 
     <li class="profile-pic-padding"></li> 
 
     <li class="dropdown"> <a href="#" class="dropdown-toggle custom-dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><img alt = "" class=" img-profile-pic img-circle" src="images/profile-pic.fw.png"/> <span class="caret"></span></a> 
 
     <ul class="dropdown-menu"> 
 
      <li><a href="#">Account</a></li> 
 
      <li><a href="#">Privacy</a></li> 
 
      <li><a href="#">Cart</a></li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">Switch Accounts</a></li> 
 
      <li role="separator" class="divider"></li> 
 
      <li><a href="#">Language <span class="caret"></span></a> 
 
      <ul class="dropdown-menu"> 
 
       <li><a href="#">EN</a></li> 
 
       <li><a href="#">ع</a></li> 
 
      </ul> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
    </ul> 
 
    </div> 
 
    <!-- /.navbar-collapse --> 
 
</div> 
 
<!-- /.container-fluid -->

Antwort

0

setzen die CSS als !important, kann dies nicht dann

+0

Vielen Dank @ben_mj außer Kraft gesetzt werden. Ich kämpfe jetzt, um herauszufinden, wo genau in der bootstrap.css Datei muss ich das! Wichtige Tag anwenden. Ich weiß, dass es die .caret-Klasse ist, und habe in mehreren Fällen vergeblich versucht. Irgendwelche Hilfe hier bitte? Denken Sie daran, es ist nur auf die kleineren Auflösungen. – Muhammad

+0

Schwer zu sagen ohne ein funktionierendes Beispiel zu debuggen. Haben Sie versucht, das Element zu überprüfen, um sicherzustellen, dass Sie auf die richtige Klasse ausgerichtet sind? Es lohnt sich, die css-Klasse sowohl bei großen als auch bei kleinen Auflösungen zu überprüfen. Viel Glück! –

+0

Macht nichts, ich habe es :) Vielen Dank für die Hilfe. – Muhammad