Salut tout le monde !
Alors voilà, voulant réaliser un menu déroulant, je me suis rabattu sur le tutoriel d'Alsacréations :
menu deroulant horizontal
et plus précisément ce menu :exemple
Donc j'ai crée un fichier css et fait les modifs.
Mais, il y a un hic!
Lorsque l'un des intitulés des sous menus (qui ne sont donc pas affichés par défaut) est plus long que celui du menu, celui-ci est alors déformé (décalage vers la droite) lorsque l'on affiche ces sous menus.
Sous IE7 et Opera, le menu retrouve son emplacement initial lorsqu'il n'y a plus le focus de la souris dessus mais sous Firefox il ne reveint pas en place.
J'ai pensé à fixer le "width" mais le souci c'est que les intitulés des menus et sous menus peuvent être modifiés par la suite.
Donc ma question est de savoir s'il est possible de gérer tout cela meme via du javascript?
Ou alors faire en sorte que sous Firefox ça revienne en place?
EDIT:
A noter que pour les effets (apparition/disparition des sous menus) je passe par des "class" que je modifie via un script javascript: il y a donc une class "apparition" et une clas "disparition".
Merci d'avance, ^_^
Modifié par zempa (12 Mar 2007 - 16:00)
Alors voilà, voulant réaliser un menu déroulant, je me suis rabattu sur le tutoriel d'Alsacréations :
menu deroulant horizontal
et plus précisément ce menu :exemple
Donc j'ai crée un fichier css et fait les modifs.
Mais, il y a un hic!
Lorsque l'un des intitulés des sous menus (qui ne sont donc pas affichés par défaut) est plus long que celui du menu, celui-ci est alors déformé (décalage vers la droite) lorsque l'on affiche ces sous menus.
Sous IE7 et Opera, le menu retrouve son emplacement initial lorsqu'il n'y a plus le focus de la souris dessus mais sous Firefox il ne reveint pas en place.
J'ai pensé à fixer le "width" mais le souci c'est que les intitulés des menus et sous menus peuvent être modifiés par la suite.
Donc ma question est de savoir s'il est possible de gérer tout cela meme via du javascript?
Ou alors faire en sorte que sous Firefox ça revienne en place?
EDIT:
A noter que pour les effets (apparition/disparition des sous menus) je passe par des "class" que je modifie via un script javascript: il y a donc une class "apparition" et une clas "disparition".
Merci d'avance, ^_^
Modifié par zempa (12 Mar 2007 - 16:00)