|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Débutant
Virginie Sans Emploi Inscription : avril 2006 Messages : 286 ![]() |
bonjour,
j'ai réalisé le tutoriel http://dmouronval.developpez.com/tut...ry/menu-anime/ Et maintenant j'essaie de l'adapter à ce que je souhaite. Je souhaite réaliser trois autres menus identiques disposés horizontalement, qui se déroulent seulement si les 3 autres menus ne sont pas déroulés. Ce que je souhaiterai obtenir : - centrer mon menu - quand je déroule un menu, les 3 autres menus ne doivent pas etre actif (c'est à dire ne pas descendrent ) -quand un menu est déroulé les 3 autres ne doivent pas être déroulés que me conseillez vous ? voici ce que j'obtient : http://lavalettevirginie.free.fr/Menu/example.html merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 709 ![]() |
Salut
Le lien vers la le tutorial présente un problème. C'est ceci à mon sens : http://dmouronval.developpez.com/tut...ry/menu-anime/ Pour ton problème, je n'est pas de solution, je suis loin d'avoir tout parcouru, mais dès le début un truc me choc, c'est que les 4 blocs de menus ce trouvent dans des cellules d'un tableau. Ne serait ce que pour une question de sémantique, on n'utilise pas de tableau pour un menu, un tableau c'est pour des données tabulaires justement. En tout cas on voit bien que lorsqu'on déroule 1 des menus, les autres sont centrés en hauteur. C'est le comportement par défaut d'un tableau. C'est un signe qu'ils sont tous dans un seul bloc (le tableau) quand bien mêmes qu'il soient dans des cellules. Il y aurait peut être une solution qui est de définir que tout soit en haut pas défaut (Css -> vertical-align: top). Mais quand bien ça fonctionnerait, un tableau c'est pas zen. Faudrait 4 éléments plus neutres vet indépendant comme des DIV, et peut être les rendre flottant les uns à coté des autre (CSS -> float :left). Disons que le problème serait plus du coté CSS que JS à mon sens. Enfin, c'est une idée.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
00
|
|
|
#3 | ||
|
Débutant
Virginie Sans Emploi Inscription : avril 2006 Messages : 286 ![]() |
Concernant le positionnement des 4 menus j'ai rectifié comme je le souhaité.
http://lavalettevirginie.free.fr/Menu/test.php# voici le code : Code :
ce que je souhaiterai est que les menus puissent se dérouler seulement si les autres menus ne sont pas déroulés. Que me conseillez vous ? merci |
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Peut-être une piste ici .
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com