Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/09/2011, 09:55
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 5 meses
Puntos: 269
Respuesta: menu de despliegue

Adaptando al ejemplo anterior tendrías que:

Código HTML:
Ver original
  1. <ul>
  2.     <li class="top">
  3.         <a href="#" id="item">item 1</a>
  4.         <ul id="cont">
  5.             <li><span>item 1.1</span></li>
  6.             <li><span>item 1.2</span></li>
  7.         </ul>
  8.     </li>
  9.     <li><span>item 2</span></li>
  10. </ul>

Código Javascript:
Ver original
  1. var item = document.getElementById("item");
  2. var cont = document.getElementById("cont");
  3. item.onclick = function(){
  4. cont.style.display = (cont.style.display == 'none') ? 'block' : 'none';
  5. }

Aunque perdes mucha potencia si lo haces "a pelo" salvo que estés dispuesto a escribir mucho :)