Utilisation de numériques en paramétre de fonction
Bonjour,
Je butes sur ce code que je croyai simple 8O
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
<script type="text/javascript">
var ancien=1;
function menu(x) {
document.getElementById(+ancien+).className="Nactive";
document.getElementById(+x+).className="active";
ancien=x;
}
</script>
<div id="nav-bar">
<ul>
<li><a href="#home" id=1 class="active" onclick="menu(1)">Accueil</a></li>
<li><a href="#presentation" id=2 class="Nactive" onclick="menu(2)" >Présentation</a></li>
<li><a href="#etudes" id=3 class="Nactive" onclick="menu(3)" >Etudes</a></li>
<li><a href="#certificats" id=4 class="Nactive" onclick="menu(4)" >Certificats</a></li>
<li><a href="#projets" id=5 class="Nactive" onclick="menu(5)" >Projets</a></li>
<li><a href="#experiences" id=6 class="Nactive" onclick="menu(6)" >Expériences</a></li>
<li><a href="#skills" id=7 class="Nactive" onclick="menu(7)" >Compétences</a></li>
<li><a href="#contact" id=8 class="Nactive" onclick="menu(8);" >Contact</a></li>
</ul>
</div> |
Ce que je souhaites c'est changer la class de l'élément cliqué et celle de l'ancien élément.
je crains ne pas savoir si c'est le numérique de mes ID qui génent, ou ma syntaxe ... bref je ne trouves pas même
en utilisant id="2" par exemple.
En plus il me di ne pas connaitre la fonction menu ??
Merci d'avance de votre aide.