problème menu déroulant

Discussion dans 'Web, design' créé par lechris, 11 Janvier 2007.

Statut de la discussion:
Fermée.
  1. Offline
    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 :)
    lechris, 11 Janvier 2007
    #1
  2. Offline
    .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
    .Vinc., 11 Janvier 2007
    #2
  3. Offline
    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
    guslinux, 11 Janvier 2007
    #3
  4. Offline
    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
    lechris, 11 Janvier 2007
    #4
  5. Offline
    guslinux Gamerz'ien
    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 :p)
    guslinux, 11 Janvier 2007
    #5
Statut de la discussion:
Fermée.