problème menu déroulant

Statut
N'est pas ouverte pour d'autres réponses.

lechris

Elite
Hello. J'ai suivi cette démarche pour faire une menu déroulant.

Tout s'est bien passé, il fonctionne très bien sauf quand je le place dans mon design, lorsqu'on le déroule, il décalle toutes les images avec lui...

Venez voir de vous même ici

et voici mon code

Merci d'avance :)
 

.Vinc.

Oh, un LamZ !
pour tes cellules de ton tableau avec les menus =

valign=top



T'auras alors que le gris d'en bas qui va s'agrandir quand tu cliqueras sur un des menus
 

guslinux

Gamerz'ien
J'avais trouvé un truc plus performant ... je vais chercher...

Edit :
Voilaaa : http://web.developpez.com/tutoriel/xhtmlcss/menuderoulantcss/
Le problème du script est qu'il ne tourne pas sur IE, mais pas de panique voici la solution :

Code:
// Gestion du menu déroulant pour IE
smHover = function() {
	var sub = document.getElementById("menuDeroulant").getElementsByTagName("LI");
	for (var i=0; i<sub.length; i++) {
	    sub_sub = sub[i].getElementsByTagName("LI");
	    if(sub_sub.length>0){
    		sub[i].onmouseover=function() {
    		    ul = this.getElementsByTagName("UL");
    			ul[0].style.display="block";
    		}
    		sub[i].onmouseout=function() {
    		    ul = this.getElementsByTagName("UL");
    			ul[0].style.display="none";
    		}
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", smHover);
l'id de ta zone de menu doit correspondre à "menuDeroulant"...

C'est le menu le plus simple que j'ai vu en tout cas ...

=> http://devel.edoplan.be/Soft_Gestion/EDT_GMAO_V2/V0/
login : gamerz / gamerz
 
1er
OP
lechris

lechris

Elite
Je dois mettre ou le code que tu m'a donné guslinux?
J'ai même essayé de refaire un menu déroulant en suivant le tuto que tu m'a donné mais c'est le même problème :s

J'ai également essayé de mettre "valign=top" (vertical-align: top;) entre la balise "style", dans la cellule du tableau menu (c'est le bon endroit?) mais ca ne change rien :s

Merci
 

guslinux

Gamerz'ien
lechris a dit:
Je dois mettre ou le code que tu m'a donné guslinux?
J'ai même essayé de refaire un menu déroulant en suivant le tuto que tu m'a donné mais c'est le même problème :s

J'ai également essayé de mettre "valign=top" (vertical-align: top;) entre la balise "style", dans la cellule du tableau menu (c'est le bon endroit?) mais ca ne change rien :s

Merci
Ton menu va comporter 3 parties :
- La partie code html, à mettre dans ta page
- La partie css, c'est ce qui permet la mise en page.
- La partie JavaScript, permet l'affichage du menu sous IE.

ajoutes moi dans msn, on regardera à ca demain soir (après mon exam ^^)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut