11548 sujets

JavaScript, DOM et API Web HTML5

Bonsoir,

je souhaite créer un menu à tiroirs vertical, avec au départ une liste de rubriques, quand on clique sur une de ces rubriques, on développe en dessous ses sous rubriques, et le reste de la liste descend d'autant qu'il faut vers le bas.


J'ai trouvé un exemple ici :
http://www.cssplay.co.uk/menus/vertical_slide.html
mais il fonctionne uniquement au survol, et moi je voudrais un fonctionnement au clic, connaissez vous quelque chose, avec une couche de javascript par exemple ?

Merci !
Modifié par luxe-campagne (21 Sep 2006 - 13:38)
C'est un menu dynamique au clic que tu cherches.
Pour rendre ce menu accessible au clavier, je te conseilles d'écrire les commandes avec un lien comme ceci :

<dt><a href="javascript:montre('smenu2');">Menu 2</a></dt>

Le plus accessible est encore : pas de javascript pour ce type de menu
Autre question à ce sujet, j'utilise ce même menu vertical mais j'aimerais qu'après avoir cliqué dans le menu, au chargement de la nouvelle page, le menu reste ouvert sur le tiroir en question.

Je suis nulle en javascript, je galère. Comment peut-on faire? Passer l'id du menu dans l'url de ma nouvelle page et relancer menu(); ??? Chez moi ca n'a pas l'air de fonctionner...

Edit : J'ai fini par trouver dans les autres messages... Faites comme si j'avais rien dit, merci.
Modifié par Yenna (21 Sep 2006 - 14:18)