Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2009, 16:08
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Menu desplegable (y replegabe al hacer clic en otro vinculo)

Hola

Creo que te estás complicando demasiado

Prueba así

Código css:
Ver original
  1. .oculto {display:none}

Código javascript:
Ver original
  1. var visto = null;
  2. function mostrar(num) {
  3.   obj = document.getElementById(num);
  4.   obj.style.display = (obj==visto) ? 'none' : 'block';
  5.   if (visto != null)
  6.     visto.style.display = 'none';
  7.   visto = (obj==visto) ? null : obj;
  8. }


Código HTML:
<p onclick="mostrar(1)">MENU1</p>
<div id="1" class="oculto">
SubMenu<br />
SubMenu2<br />
SubMenu3
</div>


<p onclick="mostrar(2)">MENU2</p>
<div id="2" class="oculto">
SubMenu<br />
SubMenu2<br />
SubMenu3
</div>


<p onclick="mostrar(3)">MENU3</p>
<div id="3" class="oculto">
SubMenu<br />
SubMenu2<br />
SubMenu3
</div> 
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />