11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous!

Hum, en fait, je ne sais pas comment expliquer clairement ce que je veux faire, et si mot technique il y a, je ne le connais pas.

Je voudrais donner un coup de jeune à mon site, et à commencer par le menu, qui est moche, et surtout statique sur chaque page!
Pour être plus clair, voilà le genre de truc que je veux faire; dans un panneau latéral:
Item1
Item2
Item3
...
si on clique sur "Item1", on a alors:
Item1
Sous-Item1.1
Sous-Item1.2
Sous-Item1.3
Item2
Item3
...
et si on clique sur Item2, par exemple, le sous-menu de Item1 est remballé, et le sous-menu Item2 se déploie.
Le truc est donc que l'affichage du menu doit se décaler en fonction du choix.
Dernières précisions, j'ai à ce jour 3 niveaux dans les menus (et oui).
J'avais pensé à des solutions à base d'arbre xml avec des branches parcourues ou non, mais j'aimerais autant que ça reste simple, et surtout pas trop lourd du côté serveur...

Si quelqu'un a une idée géniale à me proposer...

Merci d'avance à tous!