Afficher/masquer les <li> par jQuery

J'ai le code html comme

<ul>
<li class="dropdown">text</li>
<li>text</li>
<li>text</li>
<li>text</li>
<li>text</li>
<li class="dropdown">text</li>
<li>text</li>
<li>text</li>
<li class="dropdown">text</li>
<li>text</li>
<li>text</li>
<li>text</li>
</ul>

CSS:

li {display:none;}
li.dropdown {display:block;}

Lorsque l'on clique sur li.dropdown, tous les <li> sans classes, dans le courant de la prochaine li.dropdown, doit devenir visible. Et en face de l'action quand on clique de nouveau - masquer <li> sans classe dropdown.

Comment puis-je faire cela?

OriginalL'auteur James | 2011-05-15