Criando um menu drop down com jQuery e 3 linhas!

Olá pessoal,

semana passada lecionei um curso sobre XHTML, CSS e JavaScript na faculdade para o pessoal do primeiro ano. Como eles não sabem programar ainda, resolvi passar um pouco de jQuery ocultando assim muita lógica.

A primeira parte é o XHTML:

HTML:
  1. <p id="menu">
  2. <h3>Navegue pelas lojas:</h3>
  3.     <li>
  4. <h4>Livros e Papelaria:</h4>
  5.     <li><a href="#">Livros</a></li>
  6.     <li><a href="#">Livros Importados</a></li>
  7.     <li><a href="#">Papelaria</a></li>
  8. </ul>
  9. </li>
  10.     <li>
  11. <h4>CDS, DVDs e Games:</h4>
  12.     <li><a href="#">Livros</a></li>
  13.     <li><a href="#">Livros Importados</a></li>
  14.     <li><a href="#">Papelaria</a></li>
  15. </ul>
  16. </li>
  17. </ul>

O CSS:

CSS:
  1. <pre>#menu&gt; ul{
  2.   margin: 40px 0 0 10px;
  3.   background: #FFFFFF;
  4.   width: 150px;
  5.   padding: 0;
  6. }
  7. /* mostrando o cursor do mouse como pointeiro */</pre>
  8. <pre>#menu h4{
  9.   cursor: pointer;
  10. }
  11. /* ocultando o menu */
  12. #menu ul li ul{
  13.   display: none;
  14. }</pre>

E o código JS em jQuery:

JAVASCRIPT:
  1. $(function(){
  2. $("#menu&gt; ul&gt; li&gt; h4").click(function(){
  3. $(this).parent().find("ul").toggle("slow");
  4. });
  5. });

Simples né?
Qualquer dúvida comentem! Forte abraço!

Comentários (7)