Bonjour,
J'ai construit un navigation en css avec sous menu déroulant, elle marche nikel sur firefox, mais sur IE à moins d'utiliser un javascript elle ne fonctionne pas, n'ayant pas une très bonne connaissance en javascipt j'ai trouvé un code sur un tutorial.
Et ça déconne un peu au niveau de l'apparition des sous-menus.
Si vous avez une solution... Merci d'avance
Voici le code utilisé
Modifié par chris2112 (05 Oct 2006 - 14:57)
J'ai construit un navigation en css avec sous menu déroulant, elle marche nikel sur firefox, mais sur IE à moins d'utiliser un javascript elle ne fonctionne pas, n'ayant pas une très bonne connaissance en javascipt j'ai trouvé un code sur un tutorial.
Et ça déconne un peu au niveau de l'apparition des sous-menus.
Si vous avez une solution... Merci d'avance
Voici le code utilisé
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script>
startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
}
node.onmouseout=function() {
this.className=this.className.replace»
(" over", "");
}
}
}
}
}
window.onload=startList;
</script>
<style>
ul {
margin: 0px;
padding: 0px;
list-style: none;
width: 150px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
ul li {
position: relative;
display: block;
color: #ffffff;
background-color: #999999;
padding: 5px;
border: 1px solid #000000;
margin-bottom: 1px;
}
li ul {
position: absolute;
left: 150px;
top: -1px;
display: none;
}
li ul li {
background-color: #000000;
}
ul li a {
color: #ffffff;
text-decoration: none;
}
ul li a:hover {
text-decoration: underline;
}
li:hover ul, li.over ul {
display: block;
}
</style>
</head>
<body>
<div style="float: left; width: 150px; margin-right: 10px;">
<ul id="nav">
<li><a href="link">Home</a></li>
<li><a href="link">About</a>
<ul>
<li><a href="link">History</a></li>
<li><a href="link">Team</a></li>
<li><a href="link">offices</a></li>
</ul>
</li>
<li><a href="link">Services</a>
<ul>
<li><a href="link">Public</a></li>
<li><a href="link">Private</a></li>
<li><a href="link">Other</a></li>
</ul>
</li>
<li><a href="link">Contact</a>
<ul>
<li><a href="link">Map</a></li>
<li><a href="link">Adress</a></li>
<li><a href="link">Telephone</a></li>
</ul>
</li>
<li><a href="link">Visit</a>
<ul>
<li><a href="link">Programme</a></li>
<li><a href="link">Date</a></li>
<li><a href="link">Calenda</a></li>
</ul>
</li>
</ul>
</div>
<div style="float: left; background-color:#990000; width: 250px; padding: 5px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:10px;">
fgfgdfgdfgio dfgodfgn g dfgdf gdf g dgdfgdgdfgdfg dg dfgdf gdfjkg dfkg dg gdgjkdgdfkgdfgdjfkgg dfgj df
</div>
</body>
</html>
[/i] Modifié par chris2112 (05 Oct 2006 - 14:57)