Salut à tous - J'ai été googler autant que possible, mais rien que je fasse semble aider.IE8 - les liens de navigation ne fonctionnent pas
J'ai travaillé sur un site Web (www.philipdukes.co.uk), et bien que la navigation semble fonctionner correctement dans FF, Safari, chrome, même IE6 (miraculeusement), sur mon système ici il échoue lamentablement dans IE8: les liens de navigation ne fonctionnent pas. Je passe la souris dessus, j'obtiens l'animation de survol, mais ils ne sont pas "cliquables". Ce sont des liens textuels basiques, alignés sur le texte à l'écran, puis la zone qu'ils représentent doit être cliquable. L'image qui remplit l'espace n'est pas le lien. Si je supprime l'image, je peux cliquer sur la zone, et si je supprime l'alignement de texte, je peux cliquer sur le texte du lien (mais seulement le texte du lien).
Il me rend fou, comme la dernière chose que je dois trier avant everythings pleinement travail ...
Le code de la barre de navigation est ici:
<div class="navHolder">
<div class="nav current-home">
<div id="home"><img src="images/nav/home.png" alt="home." /><a href="index.html">home.</a></div>
<div id="bio"><img src="images/nav/bio.png" alt="biography." /><a href="bio.html">biography.</a></div>
<div id="media"><img src="images/nav/media.png" alt="media." /><a href="media.html">media.</a></div>
</div>
<div class="nav2 current-home">
<div id="press"><img src="images/nav/press.png" alt="press." /><a href="press.html">press.</a></div>
<div id="pdr"><img src="images/nav/pdr.png" alt="plane dukes rahman trio." /><a href="pdr.html">Plane Dukes Rahman Trio.</a></div>
<div id="contact"><img src="images/nav/contact.png" alt="contact." /><a href="contact.php">contact.</a></div>
</div>
et le style css est ici (toute optimisation est aussi le bienvenu ici!):
/*
*
* BEGIN NAV SECTION
*
*/
.navHolder{
position: relative;
width: 100%;
height: 100px;
margin: 0;
padding: 0;
}
.nav, .nav2 {
width: 600px;
height: 50px;
position: relative;
overflow: hidden;
margin: 0 auto;
padding: 0;
top: 0;
}
#home, #bio, #media, #press, #pdr, #contact{
position: absolute;
top: 0px;
overflow: hidden;
width: 200px;
height: 50px;
background: url(images/nav/nav-back.png) 0 0 no-repeat;
}
.nav a, .nav2 a{
position: absolute;
z-index: 100;
display: block;
top: 0px;
height: 50px;
width: 200px;
text-indent: -9000px;
}
.nav img, .nav2 img{
position: relative;
z-index: 50;
width: 200px;
height: 50px;
}
#home, #press{
left: 0;
}
#bio, #pdr{
left: 200px;
}
#media, #contact{
left: 400px;
}
.current-home #home, .current-bio #bio, .current-contact #contact, .current-press #press, .current-pdr #pdr, .current-media #media{
background-position: 0 -246px;
}
@ sheam89, avez-vous compris? –
Je suis tombé sur le même problème en faisant de la navigation en accordéon sur mon nouveau projet. C'est juste une telle douleur:/Et je ne peux pas passer en background-image parce que j'utilise img pour étirer le dégradé d'arrière-plan. –