Changer la propriété CSS lors d'un clic
Bonjour,
J'ai un menu horizontal avec css comme suit :
code html:
Code:
1 2 3 4 5 6 7
| <div class="menu">
<ul>
<li ><a id="active" href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item plus long</a></li>
</ul>
</div> |
code css:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| .menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu li {
margin-left:2px;
float:left; /*pour IE*/
}
.menu ul li a {
display:block;
float:left;
width:100px;
background-color:#6495ED;
color:black;
text-decoration:none;
text-align:center;
padding:5px;
border:2px solid;
/*pour avoir un effet "outset" avec IE :*/
border-color:#DCDCDC #696969 #696969 #DCDCDC;
}
.menu ul li a:hover {
background-color:#D3D3D3;
border-color:#696969 #DCDCDC #DCDCDC #696969;
}
.menu ul li a#active{
background-color:#D3D3D3;
border-color:#696969 #DCDCDC #DCDCDC #696969;
} |
Comme vous voyez, le premier menu est actif. Je veux que lorsque je clique sur un autre menu, l'id "active" sera enlevé du premier menu et se transfère vers le deuxième. Comment je peux le faire ?