11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,
voila j'ai installé votre menu accordéon sur mon site web,
celui-ci fonctionne correctement,
cependant j'aimerais que celui-ci déroule le premier menu à l'ouverture de la page,
est-ce faisable ?
en vous remerciant,
Guillaume.
Smiley smile
Bonjour,
Thomas a écrit :
Garder un sous-menu ouvert

Lorsque le visiteur clique sur un des "vrais" liens du menu, il est normalement envoyé sur une autre page. Résultat, la page est rechargée, et le sous-menu dans lequel l'utilisateur naviguait n'apparait plus, il a été fermé.

Il est possible de le garder ouvert après un changement de page, mais on va avoir besoin d'intervenir directement sur le code HTML.

Si votre site est statique, il suffit d'ajouter à la main une classe (par exemple "open_at_load") sur le sous-menu que vous voulez garder ouvert (en fonction de la page). Pour les sites dynamiques, il est aussi possible de générer cette classe, en fonction d'une variable $_GET['page'] ou autre.

Dès lors, il suffit de dire au script de fermer tous les sous-menus au chargement, sauf celui qui porte la classe "open_at_load" :

Non ?