Bonjour,
J'ai fait un menu vertical (qd on survole ces différents menus, on fait apparaitre une sous rubrique, que l'on peut elle même survoler pour voir une sous sous rubrique), j'ai utilisé les infos de ce site pour faire ce menu : http://www.htmldog.com/articles/suckerfish/dropdowns/ (two level dropdown menu). Sous firefox, tout va bien. Sous IE, l'affichage est ok, le problème est que lorsque je clique sur une sous sous rubrique et qu'ensuite je bouge ma souris, tout reste tout de même affiché, au lieu de disparaitre comme cela le fait sur firefox, et dans le modèle de htmldog.com.
Quelqu'un a t il déjà rencontré ce problème?
Merci de votre aide. J'ai passé beaucoup de temps à essayer de trouver la solution...et hélas, ça ne marche toujours pas....
Voila ci dessous un bout du code html, la partie concernant les listes déroulantes, et la css correspondantes:
page html:
<div id="contenu">
<div id="catalogue">
<ul id="nav">
<li><a href="signalisation.html">▪ SIGNALISATION ET SECURITE ROUTIERE</a></li>
<li ><a href="revetements.html">▪ REVETEMENTS</a>
</li>
<li><a href="stations_epuration.html" >▪ STATIONS D'EPURATION PVS</a>
</li>
<li class="triangle_gris"><a href="#" >▪ GEOTHERMIE</a>
<ul>
<li class="triangle_gris"><a href="#" >COULIS / CEMENT</a>
<ul>
<li><a href="#">lien 1A</a> </li>
<li><a href="#">lien 2A</a> </li>
<li><a href="#">lien 3A</a> </li>
</ul>
</li>
<li class="triangle_gris"><a href="#">SONDES</a>
<ul>
<li><a href="#">lien 1B</a> </li>
<li><a href="#">lien 2B</a> </li>
<li><a href="#">lien 3B</a> </li>
</ul>
</li>
<li class="triangle_gris"><a href="#">MELANGEUR</a>
<ul>
<li><a href="#">lien 1C</a> </li>
<li><a href="#">lien 2C</a> </li>
<li><a href="#">lien 3C</a> </li>
</ul>
</li>
</ul>
</li>
<li class="triangle_gris"><a href="#">▪ PRODUITS DIVERS</a>
<ul>
<li><a href="grille.html">GRILLE ANTI-DERAPANTE</a> </li>
<li><a href="hydrofuge.html">PRODUITS HYDROFUGES ET OLEOFUGES</a> </li>
<li><a href="canalisations.html">CANALISATIONS PEHD</a> </li>
<li><a href="mortier.html">MORTIER</a> </li>
</ul>
</li>
</ul>
</div>
<div id="corps">
</div>
</div>
<div id="pied_de_page">
</div>
css:
#nav, #nav ul { /* all lists */
margin:0;
padding: 0;
list-style: none;
float : left;
width : 154px;
background-color : #F5DB8E;
}
#nav li { /* all list items */
position : relative;
float : left;
line-height:20px;
margin-bottom : 5px;
width : 154px;
}
#nav li ul { /* second-level lists */
position : absolute;
left: -999em;
margin-left : 11.05em;
margin-top : -1.35em;
}
#nav li ul ul { /* third-and-above-level lists */
left: -999em;
}
#nav li a {
padding-left: 5px;
width: 11em;
w\idth : 10em;
display : block;
text-decoration : none;
font-family:"Arial Narrow", Arial;
font-size:14px;
color: #336633;
}
#nav li a:hover {
background-color : #F5E6BA;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
.triangle_gris {
background: url(img/commun/triangle_gris.jpg) center right no-repeat;
}
J'ai fait un menu vertical (qd on survole ces différents menus, on fait apparaitre une sous rubrique, que l'on peut elle même survoler pour voir une sous sous rubrique), j'ai utilisé les infos de ce site pour faire ce menu : http://www.htmldog.com/articles/suckerfish/dropdowns/ (two level dropdown menu). Sous firefox, tout va bien. Sous IE, l'affichage est ok, le problème est que lorsque je clique sur une sous sous rubrique et qu'ensuite je bouge ma souris, tout reste tout de même affiché, au lieu de disparaitre comme cela le fait sur firefox, et dans le modèle de htmldog.com.
Quelqu'un a t il déjà rencontré ce problème?
Merci de votre aide. J'ai passé beaucoup de temps à essayer de trouver la solution...et hélas, ça ne marche toujours pas....
Voila ci dessous un bout du code html, la partie concernant les listes déroulantes, et la css correspondantes:
page html:
<div id="contenu">
<div id="catalogue">
<ul id="nav">
<li><a href="signalisation.html">▪ SIGNALISATION ET SECURITE ROUTIERE</a></li>
<li ><a href="revetements.html">▪ REVETEMENTS</a>
</li>
<li><a href="stations_epuration.html" >▪ STATIONS D'EPURATION PVS</a>
</li>
<li class="triangle_gris"><a href="#" >▪ GEOTHERMIE</a>
<ul>
<li class="triangle_gris"><a href="#" >COULIS / CEMENT</a>
<ul>
<li><a href="#">lien 1A</a> </li>
<li><a href="#">lien 2A</a> </li>
<li><a href="#">lien 3A</a> </li>
</ul>
</li>
<li class="triangle_gris"><a href="#">SONDES</a>
<ul>
<li><a href="#">lien 1B</a> </li>
<li><a href="#">lien 2B</a> </li>
<li><a href="#">lien 3B</a> </li>
</ul>
</li>
<li class="triangle_gris"><a href="#">MELANGEUR</a>
<ul>
<li><a href="#">lien 1C</a> </li>
<li><a href="#">lien 2C</a> </li>
<li><a href="#">lien 3C</a> </li>
</ul>
</li>
</ul>
</li>
<li class="triangle_gris"><a href="#">▪ PRODUITS DIVERS</a>
<ul>
<li><a href="grille.html">GRILLE ANTI-DERAPANTE</a> </li>
<li><a href="hydrofuge.html">PRODUITS HYDROFUGES ET OLEOFUGES</a> </li>
<li><a href="canalisations.html">CANALISATIONS PEHD</a> </li>
<li><a href="mortier.html">MORTIER</a> </li>
</ul>
</li>
</ul>
</div>
<div id="corps">
</div>
</div>
<div id="pied_de_page">
</div>
css:
#nav, #nav ul { /* all lists */
margin:0;
padding: 0;
list-style: none;
float : left;
width : 154px;
background-color : #F5DB8E;
}
#nav li { /* all list items */
position : relative;
float : left;
line-height:20px;
margin-bottom : 5px;
width : 154px;
}
#nav li ul { /* second-level lists */
position : absolute;
left: -999em;
margin-left : 11.05em;
margin-top : -1.35em;
}
#nav li ul ul { /* third-and-above-level lists */
left: -999em;
}
#nav li a {
padding-left: 5px;
width: 11em;
w\idth : 10em;
display : block;
text-decoration : none;
font-family:"Arial Narrow", Arial;
font-size:14px;
color: #336633;
}
#nav li a:hover {
background-color : #F5E6BA;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
.triangle_gris {
background: url(img/commun/triangle_gris.jpg) center right no-repeat;
}