Bonjour j ai actuellement un probleme concernant un menu auquel je veux affecter sur chaque balise li un effet toggle (scriptaculous).
j ai donc cette boucle
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
 
function InitClass()
{  var Menu=document.getElementById('MenuT2');
	var ListeLi=Menu.getElementsByTagName('LI');
	for(i=0;i<ListeLi.length;i++)
			{
			 if(ListeLi[i].parentNode==Menu && ListeLi[i].className!='CurrentListe')
				{ListeLi[i].className='HiddenMenu';
				 ListeUl=ListeLi[i].getElementsByTagName('UL');
				 if(ListeUl[0])
				 		{ListeUl[0].id="OpenMenu"+i;	
				 	         ListeLi[i].addEventListener('click',function(event) {ToggleEffect(ListeUl[0].id)},false);
 
				 		}
 
				}
			}
}
Comme vous le voyez je boucle sur le Li d' une certaine classe et je recupere leur sous liste Ul auquels j affecte un id. Jusque la tout vas bien ( j' ai fais les tests j ai bien tous mes Id sur les ul) Seulement voila lorsque j attribue l évenemt onclick sur les Li, lorsque je clique sur n importe quelle Li, c est la derniere Ul qui s ouvre alors que je passe bien en parametre l'id courant. Je pense que c est un probleme de propagation si quelqu un pouvais m aider je le remercie d avance