Bonjour
je souhaiterais faire un menu avec les <li> contenant des liens et je voudrais que lorsqu'on clique sur un li son background change.
Voici mon HTML
Mon css
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <ul> <li ><a href="#div1" >truc1</a></li> <li ><a href="#div2" >truc2</a></li> </ul>
Mon jquery
Code css : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 .active{ background:blue; } li { background:red; }
Cela fonctionne très bien lorsque les liens dirigent vers des ancres comme mon exemple, mais dès que mes liens dirigent vers une autre page par ex
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $(" ul li").click(function(){ $("ul li").removeClass('active'); $(this).addClass('active'); });
, ça ne marche plus et je me demande bien pourquoi !!
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <a href="page1.html">page1</a>
merci de votre aide
Partager