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
Merci par avance de votre aide[/i][/i][/i][/i][/i][/i]
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>
/**********************************************************
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[/i][/i][/i][/i][/i][/i]