Menu masqué de mon arborescence
Bonjour,
Pour mon site web, j'ai eu besoin de créer une arborescence d'éléments contenus en base de données. (dans mon cas simplement 1 menu et un sous menu)
J'ai donc trouvé exactement ce que je veux à ce lien: http://blog.aguillem.fr/25-tutoriel-...nce-accessible
Tout fonctionne , sauf au chargement de la page la fonction initArbo qui est censé replié tous les sous menu, laisse au contraire tous les sous_menu dépliés, ce qui n'est pas vraiment pratique pour parcourir l'arborescence.
Code:
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 27 28 29 30 31 32 33
|
<html>
<head>
<script language="JavaScript" src="fonctions.js">
</script>
<script language="JavaScript" >
//<![CDATA[
// initialise l'arborescence
window.onLoad = initArbo('', '');
//]]>
</script>
</head>
<body>
<ul id="racine">
<ul id="niv1" class="niv1">
<li><img src="minus.gif" alt="[+]" onclick="expand(this.parentNode)" /><a href="#">Chapitre | Libellé </a>
// Requete sélection des sous_chapitres....
<li><img src="join.gif" alt=""><a href="#">Code | Libellé</a></li>
</ul> </li>
</ul>
</ul>
</body>
</html> |
Et la fonction initArbo appellée :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| // Fonction qui initialise l'arborescence
function initArbo(menu, smenu) {
// ferme tous les menus
collapseMultiple();
// ouvre le smenu courant (passé en GET) si il existe
if(document.getElementById(smenu)) {
expandMultiple(smenu);
}
else {
// sinon ouvre le menu courant (passé en GET) si il existe
if(document.getElementById(menu)) {
expandMultiple(menu);
}
}
} |
je ne vois pas d'ou vient l'erreur.....