Bonjour,
Voici un code html qui appel une fonction javascript "menu()" :
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
 
<div id="menu">
  <ul>
    <li onClick="menu('0');">Menu
      <ul id="0">
        <li onClick="menu('1');">menu 1
          <ul id="1">
	    <li onClick="menu('11');">menu 11
	      <ul id="11"></ul>
	    </li>
	  </ul>
        </li>
      </ul>
    </li>
  </ul> 
</div>
Quand je clique sur Menu : ma fonction menu() est appelée une fois avec comme argument 0.
Quand je clique sur Menu 1 : ma fonction est appelée deux fois à la suite, une première fois avec l'argument 1 et une deuxième fois avec l'argument 0.
Quand je clique sur Menu 11 : ma fonction est appelée 3 fois, avec comme argument 11 puis 1 puis 0.

Comment faire pour que ma fonction ne soit appeler qu'une fois quand je clique dans un sous menu ?

Merci d'avance pour vos réponses.