Je saisi cet extrait d'une autre question:changement de couleur de l'onglet de menu sélectionné
<script type='text/javascript' >
$(document).ready(function() {
$("div.content ul li a")
.mouseover(function() {
var t = $(this);
if (!t.hasClass("clicked")) { // very easy to check if element has a set of styles
t.addClass('mouseover');
}
})
.mouseout(function() { // attach event here instead of inside mouse over
$(this).removeClass('mouseover');
});
$("div.content ul li a").click(function() {
var t = $(this);
t.toggleClass("clicked");
if (t.hasClass("clicked")) {
t.removeClass('mouseover');
} else {
t.addClass('mouseover');
}
});
});
</script>
La dernière chose que je voulais est de restaurer les onglets normal lorsque css un autre onglet est cliqué. Par exemple, sont blancs lorsque je clique sur tab1 il devient noir quand je vais dans Tab2..Tab1 va blanc et Tab2 devient noir
<ul>
<li>
<a href="#Tab1">Tab 1</a>
</li>
<li>
<a href="#Tab2">Tab 2</a>
</li>
</ul>
disons est ici la partie CSS
ul li a {background-color: white;}
ul li a.mouseover {background-color: black;}
ul li a.mouseout {background-olor: white;}
ul li a.clicked {background-color: black;}
Vos classes '.mouseover' et' .clicked' sont identiques, mais votre code semble empêcher les conflits entre eux (ne pas ajouter '.mouseover' quand' .clicked' existe). Avez-vous l'intention que ces classes soient identiques? – user113716
Ce problème a-t-il été résolu? – user113716
désolé n'a pas été en ligne depuis un moment occupé à l'école j'ai effectivement résolu quelques minutes après l'avoir posté ici LOL de toute façon grâce à chacun, vous pouvez consulter mon travail ici http://lupi.selfip.com/murphy/ onglets/pardon moi si le serveur est la plupart du temps hors ligne xD – kapitanluffy