IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Disparition d'un sous menu sous IE.


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 9
    Par défaut Disparition d'un sous menu sous IE.
    bonjour,
    je suis en train de construire mon site web,

    j'ai fait un menu sur la partie gauche de mon site, qui marche impec' sous FF.
    Cependant sous IE (6 et 7...) il m'apparait un grand décalage entre les sous menu et il disparait des que je clique sur un de celui-ci. Je viens de rechercher mais je n'ai pas trouver de solution a mon problème.

    voici la page test ( c'est normal que rien s'affiche dans la mainframe )

    http://hervay-photographer.net/test/test.html

    Et voici le code :
    Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    li{
    cursor: pointer;
    }
     
    .Style1 {
    	font-size: 22px;
    	font-family:"Times New Roman", Times, serif;
    	font-weight:bold;
    	text-decoration:none;
    	color:#000000;	
    }
     
    .Style2 {
    	font-size: 14px;
    font-family:"Times New Roman", Times, serif;	font-weight:bold;
    	text-decoration:none;
    	color:#000000;	
    }
     
    .Style3 {
    	font-size: 36px;
    	font-family:"Edwardian Script ITC";
    	font-weight:bold;
    	text-decoration:none;
    	color:#000000;	
    }


    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <script type="text/javascript">
    function GestionMenu(objet){
    var objetFils = "Sous"+objet.id;
    var elmt =  document.getElementById(objetFils);
     
    if (elmt.style.display=="none")
        elmt.style.display = "block";
    else
        elmt.style.display = "none";
     
    }
    </script>
     
    </head>
    <body>
     
    <p>&nbsp;</p>
    <li id="Menu1"onclick="GestionMenu(this)" class="Style3" >Galeries</li>
    <ul id="SousMenu1" style="display: none">
      <li id="Menu2"onclick="GestionMenu(this)"  ><a class="Style1">Architechture</a></li>
            <ul id="SousMenu2" style="display: none">
             <li ><a href="../../Metz/index.html" target="mainFrame" class="Style2">Metz</a></li>
             <li ><a href="../../ParisFish/index.html" target="mainFrame" class="Style2">Paris - Fish Eye</a></li>
             <li ><a href="../../Eiffelfish/index.html" target="mainFrame" class="Style2">Tour Eiffel</a></li>
             <li ><a href="../../Arctriomphe/index.html" target="mainFrame" class="Style2">Arc de Triomphe</a></li>
             <li ><a href="../../PinkCathedral/index.html" target="mainFrame" class="Style2">The Pink Cathedral</a></li>
      </ul>
     
        <li id="Menu3"onclick="GestionMenu(this)"  ><a class="Style1">Beauté</a></li>
              <ul id="SousMenu3" style="display: none">
           <li ><a href="../../Alex/index.html" target="mainFrame" class="Style2">Alexandra</a></li>
           <li ><a href="../../Audrey/index.html" target="mainFrame" class="Style2">Audrey</a></li>
           <li ><a href="../../Audrey2/index.html" target="mainFrame" class="Style2">Audrey</a></li>
           <li ><a href="../../Carole/index.html" target="mainFrame" class="Style2">Carole</a></li>
           <li ><a href="../../Celine/index.html" target="mainFrame" class="Style2">Céline</a></li>
           <li ><a href="../../Melanie/index.html" target="mainFrame" class="Style2">Mélanie</a></li>
      </ul> 
     
      .
      .
      .
      .
      .
     
       </ul>
     
    </ul>
    </body></html>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Il faut que tu utilises les hack CSS pour IE.

  3. #3
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Citation Envoyé par cheval_boiteux Voir le message
    Il faut que tu utilises les hack CSS pour IE.
    + 1...

    Dans l'idée :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <!--[if IE]>
    <style type="text/css">
    #Menu2 { margin-top:-25px;  }
    #Menu3 { margin-top:-15px;  }
    #SousMenu2 li, #SousMenu3 li { margin-top:-25px;  }
    </style>
    <![endif]-->

    Il doit être possible de faire plus simple...
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 9
    Par défaut
    okay, je vous remercie, je jette un œil ce week-end a ça, et je vous tiens au courant.

    Merci les gars

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 9
    Par défaut
    Hello à vous,

    me revoila,

    Votre technique fonctionne pour ce qui est de l'affichage (je n'ai plus les grand espaces sous IE) par contre, je n'arrive pas a dérouler mes SousMenuX.

    Ou alors c'est moi qui ne comprend pas le code à utiliser ?!

Discussions similaires

  1. [JS] Menu, Sous-Menu, Sous-Sous-Menu, etc
    Par Epica84 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 24/02/2010, 14h53
  2. Menu, sous-menu, sous-sous-menu.
    Par jimmplan dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/11/2008, 16h43
  3. Menu & sous menu avec survol Flash
    Par gglegrateu dans le forum Flash
    Réponses: 1
    Dernier message: 17/10/2006, 10h19
  4. Menu + sous menu
    Par sharpeye dans le forum ASP
    Réponses: 3
    Dernier message: 03/04/2006, 10h06
  5. Menu / Sous Menu
    Par lenouvo dans le forum MFC
    Réponses: 5
    Dernier message: 27/10/2004, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo