la navigation verticale qui montre cachée sous-menu, cliquez sur l'aide de JQuery

Je suis en train de faire un menu qui fonctionne comme celui sur ce site en flash:

http://elevensix.de/

Lorsque je clique sur "portefeuille", alors seulement le menu des liens se révéler. Droit maintenant, j'ai seulement réussi à obtenir une verticale typique "révéler le menu sur le vol stationnaire menu" de travail.

Ce qui est nécessaire, c'est que une fois que l'élément de menu approprié, il cicked, ses sous-menu affiche. Ce sous-menu reste a révélé que les éléments de sous-menu sont les survole ensuite sélectionné. Lorsque l'élément de sous-menu est sélectionnée, le contenu des spectacles, et à la fois le menu et sous-menu reste visible (le menu sélectionné et l'élément de sous-menu sont donné une couleur différente pour afficher le chemin de navigation). Ouf.

Voici mon code html:

<div id="nav">
<ul>
    <li><a href="#">about</a></li>
    <li><a href="#">testimonials</a>
        <ul>
          <li><a href="#">testimonial1</a></li>
          <li><a href="#">testimonial2</a></li>
          <li><a href="#">testimonial3</a></li>
          <li><a href="#">testimonial4</a></li>
        </ul>
    </li> 
     <li><a href="#">Services</a>
        <ul>
           <li><a href="#">services1</a></li>
           <li><a href="#">services2</a></li>
           <li><a href="#">services3</a></li>
           <li><a href="#">services4</a></li>
       </ul>
    </li> 
    <li><a href="#">Gallery</a></li>
    <li><a href="#">Contact</a></li>
  </ul>

</div><!--end #nav-->

et voici mon css:

  #nav {
  width:160px;
  position: relative;
  top: 250px;
  left: 20px;
  }

 #nav ul {
 margin:0px; 
 padding:0px; 
 }

#nav ul li {
line-height:24px; 
list-style:none; 
}

#nav a {
text-decoration: none;
color: #9d9fa2;
}

#nav ul li a:hover {
position:relative;
color: #00aeef;
}

#nav ul ul {
display:none; 
position:absolute; 
left:160px; 
top:4px; 
}

#nav ul li:hover ul {
display:block;
color: #00aeef;
}

#nav ul ul li { 
width:160px; 
float:left; 
display:inline; 
line-height:16px; 
}

.selected {
color: #00aeef !important;
}

Dois-je donner les sous-menus d'une classe de sorte que je peux me cacher puis leur montrer? Et où serait la classe-il être appliqué? À l'ul? pourrais-je utiliser la même classe pour les deux sous-menus? Je suis mal dans la façon dont je suis l'application de la display:none valeurs pour ce but?

Merci beaucoup à tous les gens intelligents ici.

InformationsquelleAutor heathwaller | 2010-06-02