Bien le bonjour a vous.
Je suis en train de coder un menu en JS , qui lorsque l'on survole sur une partie du menu, ses sous menu s'affichent dans une div, tout sa semblait plutôt simple, voir très simple sauf que je me heurte a un petit soucis, lorsque je crée l'appel de la fonction qui s'en occupe, elle est contenue dans une boucle, qui l'appel donc X fois selon les trucs présent dans le menu, j'aurai besoin de récupéré la valeur du "i" de cette boucle utilisé lors de la création de l'appel, mais évidement c'est impossible vu qu'elle n'aura que la valeur du nombre total de tour de la boucle.
Comment faire donc pour moi savoir le quel est survolé ? (de façon numérique, le premier, le deuxième, troisième etc) j'ai même tenté de passer les nombre dans le même div mais les mettre en display none pour moi pouvoir les récupéré mais qu'il ne soit pas affiché, seul soucis quand je les récupère la balise est vide ...(je les récupère avec un lastChild)
Voici le code actuel :e récupère ici "sousMenu3" mais évidement selon la valeur, se serais sousmenu1,2 etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 function displayPics() { var prelien = document.getElementById('menuDeroulant') ; var lienst = prelien.getElementsByClassName('Menu_premier'); for (var i = 0 ; i < lienst.length ; ++i) { lienst[i].onmouseover = function() { var truc = this.childNodes; alert(truc['0'].data); document.getElementById('contenu_bar').innerHTML = document.getElementById('sousMenu3').innerHTML; return false; }; } } window.onload = displayPics;
Voilà merci d'avance a ceux qui participerons au sujet =) .
Partager