Bonjour à tous,

comme l'intitulé du message le précise, j'ai adapté le menu déroulant trouvé sur ce site à mes besoins.
En revanche lors du chargement, tous les sous-menus apparaissent !

Comment faire pourqu'ils n'apparaiseent qu'au survol ?!

pour voir ce que ca me donne :
http://www.valcenis.com/youpi.htm

Merci d'avance pour vos réponses Smiley smile
Bonjour,

j'ai jeté un oeil a ton code et tu as dedans :
#menu { visibility: visible;}

je te conseille de l'enlever et au contraire de mettre :
#menu dd {display: none;}

par defaut tu fait disparaitre la liste, elle apparait juste au survol de l'entete.

Bonne chance
Bonjour,

Un grand merci, pour cette réponse, voila plus de 24 heures que je galère sur ce sujet.

Preuve est faite de la différence entre l'amateur que je suis Smiley confused et les pros.

Bien cordialement,

Michel
Administrateur
caroline a écrit :
En revanche lors du chargement, tous les sous-menus apparaissent !
Oui, c'est le comportement voulu Smiley smile

caroline a écrit :
Comment faire pourqu'ils n'apparaiseent qu'au survol ?!

Il est très fortement déconseillé de les masquer au chargement !

La question a été débattue maintes et maintes fois déjà ici (une petite recherche ?).
Ce comportement est voulu pour des raisons évidentes d'accessibilité :
- au démarrage le menu et les sous-menus s'affichent
- si javascript est actif, alors les sous-menus disparaissent
- puis au survol, chaque sous-menu réapparait.

Du coup, si javascript n'est pas activé, le menu reste tout à fait utilisable car les sous-menus demeurent tous affichés.

Alifbay a écrit :
Bonjour,

j'ai jeté un oeil a ton code et tu as dedans :
#menu { visibility: visible;}

je te conseille de l'enlever et au contraire de mettre :
#menu dd {display: none;}

par defaut tu fait disparaitre la liste, elle apparait juste au survol de l'entete.

Bonne chance

C'est surtout ce qu'il ne faut pas faire. Lorsque JavaScript n'est pas activé, tes menus masqués au chargement... n'apparaîtront jamais puisque c'est JS qui les "démasque" !

Avec le comportement contraire (menus affichés par défaut et masqués par JavaScript au chargement de la page), le menu et les sous-menus restent totalement accessibles lorsque les scripts sont inactifs.
Modifié par Raphael (09 Jan 2007 - 12:26)