Bonjour,
ça fait un an que je trouve mes réponses ici, félicitations pour la qualité du forum ...
Mais cette fois je sèche ... je prépare un menu dans un div qui contient une image redimensionnable (ce qui interdit le background-image) et des div de liens s'y superposent avec du javascript pour le rollover.
Tout est nickel sous FF et sous IE il semble que l'image de fond (z-index: 0) soit au dessus des div de liens (z-index 4 et 5), du coup aucun liens clicables sous IE ...!
Quelqu'un à une idée ? (ça ressemble au pb de Demostene ds le message du 10 avril 06 mais je ne peux pas contourner ça à cause de l'image redimensionnable ...)
Merci d'avance, ci-dessous les codes html, css et jscript :
Modifié par lo_runisland (21 Jun 2006 - 07:46)
ça fait un an que je trouve mes réponses ici, félicitations pour la qualité du forum ...
Mais cette fois je sèche ... je prépare un menu dans un div qui contient une image redimensionnable (ce qui interdit le background-image) et des div de liens s'y superposent avec du javascript pour le rollover.
Tout est nickel sous FF et sous IE il semble que l'image de fond (z-index: 0) soit au dessus des div de liens (z-index 4 et 5), du coup aucun liens clicables sous IE ...!
Quelqu'un à une idée ? (ça ressemble au pb de Demostene ds le message du 10 avril 06 mais je ne peux pas contourner ça à cause de l'image redimensionnable ...)
Merci d'avance, ci-dessous les codes html, css et jscript :
<html>
<head>
<title>Menu haut</title>
<script src="jscript.js" language="JavaScript" type="text/javascript"></script>
<link rel=stylesheet type="text/css" href="stylestest.css">
</head>
<body>
<div id="menuhaut"> <!---Conteneur Menu Haut--->
<img id="imgmenuhaut" src="images/Menu_haut_off.jpg" alt="">
<a href="#">
<div id="accueil">
<img id="imgaccueil" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
<a href="#">
<div id="panneaux">
<img id="imgpanneaux" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
<a href="#">
<div id="quincaillerie">
<img id="imgquincaillerie" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
<a href="#">
<div id="logo">
<img id="imglogo" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
<a href="#">
<div id="stock">
<img id="imgstock" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
<a href="#">
<div id="servclt">
<img id="imgservclt" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
<a href="#">
<div id="quiestsnds">
<img id="imgquiestsnds" src="images/imgmonopixel.gif" alt="" onmouseover="montre(this.id);" onmouseout="cache(this.id);">
</div>
</a>
</div>
</body>
</html>
/*-------CSS Generale------*/
img {
border: none;
}
/*--------Menu haut--------*/
#menuhaut {
display: block;
position: relative;
top: 0;
left: 0;
z-index: 0;
zoom: 1;
}
#imgmenuhaut {
display: block;
float: bottom;
width: 100%;
height :auto;
top: 0;
left: 0;
z-index: 0;
}
/*---Accueil---*/
#accueil {
position: absolute;
width: 11.91%;
height: 26.76%;
top: 57.28%;
left: 2.977%;
z-index: 4;
}
#imgaccueil {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
/*---Panneaux---*/
#panneaux {
position: absolute;
width: 11.993%;
height: 26.76%;
top: 57.28%;
left: 16.046%;
z-index: 4;
}
#imgpanneaux {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
/*---Qunicaillerie---*/
#quincaillerie {
position: absolute;
width: 14.226%;
height: 26.76%;
top: 57.28%;
left: 29.28%;
z-index: 4;
}
#imgquincaillerie {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
/*---Logo---*/
#logo {
position: absolute;
width: 10.504%;
height: 68.544%;
top: 24.413%;
left: 44.995%;
z-index: 4;
}
#imglogo {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
/*---Stock---*/
#stock {
position: absolute;
width: 10.752%;
height: 26.76%;
top: 57.28%;
left: 56.989%;
z-index: 4;
}
#imgstock {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
/*---Service client---*/
#servclt {
position: absolute;
width: 12.82%;
height: 26.76%;
top: 57.28%;
left: 68.320%;
z-index: 4;
}
#imgservclt {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
/*---Qui est SNDS---*/
#quiestsnds {
position: absolute;
width: 16.046%;
height: 26.76%;
top: 57.28%;
left: 81.555%;
z-index: 4;
}
#imgquiestsnds {
position: absolute;
width: 100%;
height: 100%;
z-index: 5;
}
function cache(idul) {
document.getElementById(idul).setAttribute("src", "images/imgmonopixel.gif");
}
function montre(idul) {
switch (idul) {
case "imgaccueil":
document.getElementById(idul).setAttribute("src", "images/accueil.jpg");
break;
case "imgpanneaux":
document.getElementById(idul).setAttribute("src", "images/panneaux.jpg");
break;
case "imgquincaillerie":
document.getElementById(idul).setAttribute("src", "images/quincaillerie.jpg");
break;
case "imglogo":
document.getElementById(idul).setAttribute("src", "images/logo.jpg");
break;
case "imgstock":
document.getElementById(idul).setAttribute("src", "images/stock.jpg");
break;
case "imgservclt":
document.getElementById(idul).setAttribute("src", "images/servclt.jpg");
break;
case "imgquiestsnds":
document.getElementById(idul).setAttribute("src", "images/quiestsnds.jpg";
break;
}
}
Modifié par lo_runisland (21 Jun 2006 - 07:46)