Bonjour,
Je suis en train de construire un menu dynamique de style horizontal double, avec donc les titres de premiers niveaux sur la première rangée et les sous-titres sur la seconde. Avec des rollovers CSS je peux gérer sans problème l'affichage/masquage des sous-menus.
Mais il y a un problème avec l'approche pure CSS : dès que la souris quitte la zone de titre, le sous-menu correspondant redevient caché. Ce n'est pas très grave avec un menu déroulant vertical, mais ça devient un vrai parcours du combattant de ne pas sortir de la zone de :hover avec un menu horizontal de 25px de haut...
Il faudrait donc laisser un petit délai avant que le sous-menu ne redevienne caché... J'ai trouvé ça pour un menu du même genre : http://forum.alsacreations.com/topic.php?fid=5&tid=9315&s=d%E9lai+rollover
...après avoir essayé de l'adapter à mon cas, ça ne fonctionne toujours pas.
La subtilité supplémentaire est que j'utilise une classe .selected pour la catégorie active, catégorie dont les sous-menus seront toujours "visibles" quand rien d'autre n'est sélectionné.
On peut voir le site à http://cavoon.com/ez/ pour vous faire une idée du menu
Côté code, c'est du
Savez-vous comment je pourrai scripter ça ?
Je suis en train de construire un menu dynamique de style horizontal double, avec donc les titres de premiers niveaux sur la première rangée et les sous-titres sur la seconde. Avec des rollovers CSS je peux gérer sans problème l'affichage/masquage des sous-menus.
Mais il y a un problème avec l'approche pure CSS : dès que la souris quitte la zone de titre, le sous-menu correspondant redevient caché. Ce n'est pas très grave avec un menu déroulant vertical, mais ça devient un vrai parcours du combattant de ne pas sortir de la zone de :hover avec un menu horizontal de 25px de haut...
Il faudrait donc laisser un petit délai avant que le sous-menu ne redevienne caché... J'ai trouvé ça pour un menu du même genre : http://forum.alsacreations.com/topic.php?fid=5&tid=9315&s=d%E9lai+rollover
...après avoir essayé de l'adapter à mon cas, ça ne fonctionne toujours pas.
La subtilité supplémentaire est que j'utilise une classe .selected pour la catégorie active, catégorie dont les sous-menus seront toujours "visibles" quand rien d'autre n'est sélectionné.
On peut voir le site à http://cavoon.com/ez/ pour vous faire une idée du menu
Côté code, c'est du
<div class="menu">
<ul>
<li><a href="Main1">Main1</a>
<ul>
<li><a href="Sub1">Sub1</a></li>
<li><a href="Sub2">Sub2</a></li>
</ul>
</li>
<li class="selected"><a href="Main2">Main2</a>
<ul>
<li><a href="Sub1">Sub1</a></li>
<li><a href="Sub2">Sub2</a></li>
</ul>
</li>
</ul>
</div>
Savez-vous comment je pourrai scripter ça ?