Comment changer la couleur d'arrière-plan de la liste déroulante de bootstrap ouverte
Piotr Ciszewski
Comment changer la couleur d'arrière-plan, disons au rouge de l'option de liste déroulante d'amorçage ouverte. Voici le code:
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">WOMEN<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">MEN<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Something</a></li>
<li><a href="#">Another something</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>
et css:
.navbar .navbar-nav {
display: inline-block;
float: none;
}
.navbar .navbar-collapse {
text-align: center;
}
Ce que je veux faire, c'est lorsque vous cliquez sur le bouton (par exemple FEMME), cela changera la couleur du texte en rouge et l'arrière-plan de l'option principale (FEMME) en vert et restera ainsi jusqu'à ce que je bascule, clique ou choisisse une autre option ( MEN) du menu principal
Merci
Jinu Kurian
J'espère que c'est ce que tu veux. Lorsque vous cliquez sur a dropdown
, une classe appelée .open
est ajoutée au dropdown
, donc avec l'aide de cela, vous pouvez la styliser.
Ajoutez simplement ce code
ul.nav.navbar-nav .dropdown.open .dropdown-toggle{
color: red;
background-color: green;
}
.navbar .navbar-nav {
display: inline-block;
float: none;
}
.navbar .navbar-collapse {
text-align: center;
}
ul.nav.navbar-nav .dropdown.open .dropdown-toggle{
color: red;
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-default" role="navigation">
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">WOMEN<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">MEN<b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a href="#">Something</a></li>
<li><a href="#">Another something</a></li>
</ul>
</li>
</ul>
</div><!-- /.navbar-collapse -->
</nav>