Comment modifier mon menu déroulant
gaya_102
-
ben85350 Messages postés 622 Statut Membre -
ben85350 Messages postés 622 Statut Membre -
Bonjour,
voila mon menu déroulant fonctionne parfaitement sous firefox. Par contre sous IE sa plante
voila la page
http://www.sandrineetgwen.fr/emelinejourj.php
Tout d'abord j'aimerai que que mon sous menu ne soit pas transparent et que chaques ligne soient encadrées. comment je peux faire?
voila le code de mon menu
voila le css du menu
Merci par avance de votre aide
voila mon menu déroulant fonctionne parfaitement sous firefox. Par contre sous IE sa plante
voila la page
http://www.sandrineetgwen.fr/emelinejourj.php
Tout d'abord j'aimerai que que mon sous menu ne soit pas transparent et que chaques ligne soient encadrées. comment je peux faire?
voila le code de mon menu
<script type="text/javascript">
sfHover = function() {
var sfEls = document.getElementById("menuHorizon").getElementsByTagName("li");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover = function() {
var titre = this.getElementsByTagName("a")[0];
var a = titre.src; titre.src = titre.alt; titre.alt = a;
this.getElementsByTagName("ul")[0].style.display = "block";
}
sfEls[i].onmouseout = function() {
var a = titre.src; titre.src = titre.alt; titre.alt = a;
var titre = this.getElementsByTagName("a")[0];
this.getElementsByTagName("ul")[0].style.display = "none";
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
<div id="second">
<img id="logo" src="image/emeline_rub.jpg" alt="image/emeline_rub" />
<ul id="menuHorizon">
<li><a href="emelinepresentation.html"><img src="image/presentation_rub_off.jpg" alt="image/presentation_rub_on.jpg" class="rollOver" /></a>
<ul>
<li><a href="lesmaries.php">Les futurs mariés</a></li>
<li><a href="lesparents.php">Les parents des mariés</a></li>
<li><a href="lesfrangins.php">Les frangin(e)s</a></li>
<li><a href="lestemoins.php">Les témoins</a></li>
</ul>
</li>
<li><img src="image/oiseau1_rub.jpg" alt="image/oiseau1_rub"/></li>
<li><a href="emelinejourj.html"><img src="image/jourj_rub_off.jpg" alt="image/jourj_rub_on.jpg" class="rollOver" /></a>
<ul>
<li><a href="prestataires.php">Les prestataires</a></li>
<li><a href="deroulement.php">Le déroulement</a></li>
<li><a href="voyage.php">Le voyage de noce</a></li>
<li><a href="liste.php">La liste de mariage</a></li>
</ul>
</li>
<li><img src="image/oiseau2_rub.jpg" alt="image/oiseau2_rub.jpg"></li>
<li><a href="emelineinfospratiques.html"><img src="image/infospratiques_rub_off.jpg" alt="image/infospratiques_rub_on.jpg" class="rollOver" /></a>
<ul>
<li><a href="commentvenir.php">Comment venir</a></li>
<li><a href="hebergement.php">Hébergement</a></li>
</ul>
</li>
<li><img src="image/oiseau3_rub.jpg"alt="image/oiseau3_rub.jpg"/></li>
<li><a href="emelinecontact.html"><img src="image/contact_rub_off.jpg" alt="image/contact_rub_on.jpg" class="rollOver" /></a>
<ul>
<li><a href="#">Bob Marley</a></li>
<li><a href="#">Israel Vibration</a></li>
<li><a href="#">Tiken Jah Fakoly</a></li>
</ul>
</li>
<li><img src="image/oiseau4_rub.jpg"alt="image/oiseau4_rub.jpg"></li>
</ul>
</div>
<script type="text/javascript">
var imgs = document.getElementsByTagName('img');
for (var i = 0; i < imgs.length; i++)
{
if (imgs[i].className == 'rollOver')
{
imgs[i].onmouseover = (function() { var a = this.src; this.src = this.alt; this.alt = a; });
imgs[i].onmouseout = (function() { var a = this.src; this.src = this.alt; this.alt = a; });
imgs[i].className = '';
}
}
</script>
voila le css du menu
/**********************************************************
STYLES GENERAUX
**********************************************************/
img {
border: 0;
display: block;
}
#logo {
float: left;
}
/***********************************************************
MENU HORIZONTAL
**********************************************************/
#menuHorizon {
margin-left: 90px;
padding: 0;
margin: 0;
}
#menuHorizon li {
position: relative;
float: left; /* mes les boutons sur la gauche*/
list-style: none;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}
#menuHorizon li a { /* sous menu of*/
display: block;
line-height: 25px;/* hauteur de chaques boutons des sous menus*/
text-decoration: none;
color: green;/* couleur de la police*/
}
#menuHorizon li a:hover{ /* sous menu on*/
background-color: black;/* couleur du fond du sous menu en on*/
color: pink; /* couleur de la police sous menu en on*/
}
#menuHorizon li ul {
position: absolute;
display: none;
left: 0; /* deplace les sous menu vers la droite*/
padding: 0;/* marge a l'interieur des sous menus vers les bord*/
margin: 0;
border: 1px solid #000;
}
#menuHorizon li:hover > ul {
display: block;
}
#menuHorizon li ul li {
float: none;
width: 150px;/* largeur des sous menu*/
}
#menuHorizon li ul li a {
padding: 0 5px; /* hauteur et largeur de l'ensemble de sous menu*/
}
Merci par avance de votre aide
A voir également:
- Comment modifier mon menu déroulant
- Modifier menu déroulant excel - Guide
- Modifier dns - Guide
- Excel menu déroulant en cascade - Guide
- Comment modifier une story sur facebook - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique