Bonjour,
J'ai une liste de liens qui elle-même contient des sous-listes.
J'aimerais que les sous-listes soient cachées et que lors du survol d'un élément de la liste, les sous-listes contenues dans celle-ci s'affichent.
Voici mon code :
CSS :
Javascript :
xHTML :
La page de test : http://blaisephoto.fr/autres/testliste.html
Ce que je veux réaliser :
La liste à son état initial :
La liste lorsque le deuxième élément est survolé :
J'ai fait de nombreuses tentatives mais tout ce que j'ai réussi à obtenir est ce "truc" :
Merci de votre aide [/i][/i]
Modifié par Blaise18 (27 Apr 2009 - 17:29)
J'ai une liste de liens qui elle-même contient des sous-listes.
J'aimerais que les sous-listes soient cachées et que lors du survol d'un élément de la liste, les sous-listes contenues dans celle-ci s'affichent.
Voici mon code :
CSS :
#liste li ul {
position: absolute;
left: -999em;
}
#liste li:hover ul,
#liste li.sfhover ul {
left: auto;
min-height: 0;
}
Javascript :
sfHover = function() {
var sfEls = document.getElementById("menu").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
xHTML :
<div id="liste">
<ul>
<li><a href="#">element</a></li>
<li><a href="#">element</a>
<ul>
<li><a href="#">sous-element</a></li>
<li><a href="#">sous-element</a></li>
</ul>
</li>
<li><a href="#">element</a>
<ul>
<li><a href="#">sous-element</a></li>
</ul>
</li>
<li><a href="#">element</a>
<ul>
<li><a href="#">sous-element</a></li>
<li><a href="#">sous-element</a></li>
</ul>
</li>
</ul>
</div>
La page de test : http://blaisephoto.fr/autres/testliste.html
Ce que je veux réaliser :
La liste à son état initial :
La liste lorsque le deuxième élément est survolé :
J'ai fait de nombreuses tentatives mais tout ce que j'ai réussi à obtenir est ce "truc" :
Merci de votre aide [/i][/i]
Modifié par Blaise18 (27 Apr 2009 - 17:29)