Hello tout le monde...
J'aimerais savoir si c'est possible de garder les sous-menus affichés lorsque qu'on clique sur un sous-menu. Quand il disparaît c'est embêtant parce qu'on ne sait plus dans quel sous-menu on se trouve...
Merci d'avance.

MiluX
Modifié par MiluX (02 Apr 2007 - 19:45)
En fait je sais pas si t'as bein compris ce que je cherchais ... je vois pas trop en quoi les cookies m'aideraient et mon menu il est sur cette page.

Merci.

MiluX
Modifié par MiluX (02 Apr 2007 - 19:47)
Modérateur
Si, si, j'ai bien compris mais vu que je n'avais pas d'exemple sous les yeux, je pouvais te faire partir dans de multiples directions. Smiley smile Les cookies permettent de conserver un choix en mémoire... donc si tu le lis au chargement de la page, tu es en mesure de dire que si le lien se trouve dans un certain sous-menu, celui-ci reste ouvert.

Je suppose que ton menu est placé en include... donc que tu ne vas pas vouloir le différencier pour chaque page en laissant le sous-menu correspondant ouvert. Il faut donc déterminer à la volée quel est le sous-menu actif... ce que les cookies permettent de faire.

Tu devrais lire le document que je t'ai passé.

Ceci mis à part, un menu n'a pas être exhaustif, c'est au plan du site de le faire. Le menu sert à naviguer rapidement et en l'occurence, il est actuellement bien trop long pour remplir correctement son rôle. Un bon menu est conçis.

Pense par exemple à ce que donne ce menu dans une synthèse vocale... Tu obliges l'utilisateur à le lire entièrement pour parvenir au dernier lien. En constituant des pages relais (regroupant les liens de chaque sous-menu), il serait allé beaucoup plus vite. Ca t'éviterait au passage l'emploi d'un menu déroulant... technique qui pose de nombreux problèmes en terme d'accessibilité...

Ceci dit, il n'y a pas que pour les synthèses vocales que ça pose problème. Il est de toute façon plus difficile, pour n'importe qui, de s'y retrouver lorsque la liste des liens est longue. Smiley cligne
Merci pour ces conseils mais comme c'est pas moi qui m'occupe de savoir ce que je dois mettre dans les menus je fais comme ça... Je vais essayer avec les cookies mais comme je suis super-débutant, je sais pas si je vais y arriver
++

MiluX
bonsoir,
as tu essayer de remplacer le onclick par un onmousover
<dt onmouseover="javascript:montre('');"> ?
cordialement Nicolas
Mais en fait c'est pas trop ce que je cherche ... j'aimerais que le menu reste ouvert lorsque l'on clique sur des sous-liens (un peu comme sur le site www.st-imier.ch ) Merci quand même d'avoir essayé de m'aider Smiley biggrin

MiluX
bonjour,
désolé, effectivement ça ne correspond pas.
J'utilise ------- onmouseover="javascript:montre('');" mais avec une <iframe> et target="", là le menu reste ouvert lien exemple, mais ce n'est pas un exemple à suivre....
cordialement nicolas
Mais si c'est la seule solution "simple" je suis preneur... Pourquoi ne serait-ce pas un exemple à suivre ?
++

MiluX
Il y a un problème de référencement des pages et la page vue ne peut pas être mise en favori.
a+nicolas
En fait j'ai vu qu'on pouvait faire ça assez facilement avec "display: block;" mais j'ai beau essayer avec toutes les aides de ce forum et je n'arrive pas ... peut-être que quelqu'un à la solution avec ça ...
Merci d'avance.
++

MiluX
Modérateur
Salut,

Si le but n'est que de laisser le sous-menu de la page courante affiché, alors, je te conseille plutôt ce script. Smiley cligne

N'hésite pas à lire la discussion qui a eu lieu sur ce sujet. Smiley smile
Modifié par koala64 (27 Mar 2007 - 09:22)
J'ai essayé ça mais ça m'aide pas vraiment Smiley decu . Qqun m'a proposé un peu de php mais c'est pas du tout facile (en tout cas pour moi Smiley ravi )
++

MiluX
C'est bon j'ai résolu ... Merci à tout le monde (y compris php Smiley ravi )

MiluX
Modifié par MiluX (07 Apr 2007 - 15:19)
Salut Milux,

Je crois que je cherche ce que tu avais trouvé (grâce au php?!) pour que le sous-menu clické reste affiché.

Aurais-tu l'amabilité de me donner ta solution??? Smiley biggrin

D'avance merci

Cel