Foros del Web » Programando para Internet » Javascript »

Menu desplegable (y replegabe al hacer clic en otro vinculo)

Estas en el tema de Menu desplegable (y replegabe al hacer clic en otro vinculo) en el foro de Javascript en Foros del Web. Buenas... acudo nuevamente a este foro, para ver si me pueden ayudar con este problema que tengo... estoy hace dos dias con un script que ...
  #1 (permalink)  
Antiguo 31/01/2009, 12:12
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 16 años, 2 meses
Puntos: 1
Menu desplegable (y replegabe al hacer clic en otro vinculo)

Buenas... acudo nuevamente a este foro, para ver si me pueden ayudar con este problema que tengo...

estoy hace dos dias con un script que me baje de ajax para hacer un menu desplegable, pero que no es exactamente lo que me pide el cliente, y como no se casi nada de JS, me es muy dificil adaptarlo a mis necesidades.

Enotnce, lo que quiero hacer (va, lo que me piden hacer, jaja) Es el siguiente menu (por las dudas, ya descarte flash, no quiero usarlo salvo que sea la unica solucion, lo cual lo dudo):

Tengo un menu normal, vertical, un listado, digamos. Los links son las secciones de la pagina de esta forma:

HOME
PORTFOLIO
WEBS
LOGOS

Ahora, al hacer clic en portfolio, se carga una pagina, etc, etc. Pero al hacer clic en WEBS, lo que quiero es que se abra un submenu abajo de ese <li>, donde esten todas las webs que se hayan hecho. Ejmplo:

HOME
PORTFOLIO
WEBS
Dimaat
Domenico
Prevee Films
Logos

Hasta ahi, con un JS lo puedo hacer. La cosa es que, salvo el div#content, el resto no se carga nunca. O sea, el menu nunca vuelve a cargarse nuevamente.

El problem entonces esta que al hacer clic en el link LOGOS, quiero que el submenu se repliegue, quedando todo como el primer menu que puse. ESO es lo que no puedo lograr: puedo hacer que se despliegue al hacer clic, pero no que se repliegue al hacer clic en OTRO link, y no sobre si mismo otra vez (que eso si lo logre, con el mismo script antes nombrado)

Alguien me podra dar alguna ayuda o pista sobre por donde debo encarlarlo, o pasarme algun codigo o sitio donde pued hayar informacion??

muchas gracias, espero que me puedan ayudarrr!!

pablo.
  #2 (permalink)  
Antiguo 31/01/2009, 16:08
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 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;" />
  #3 (permalink)  
Antiguo 01/02/2009, 09:30
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Menu desplegable (y replegabe al hacer clic en otro vinculo)

la verdad, que me has simplificado la vida con el codigo!! muchas gracias!

ahora.. agregarle una animacion, digamos, que se suba o baja el menu de a poco.. es demasiado lio, o es mas facil de lo que parece? pq si consigo esa animación, me estaría ahorrando un monton de codigo que tengo ahora que hace ese efecto!!

muchas gracias de antemano y espero que me puedan ayudar otra vez!!

gracias,

pablo.
  #4 (permalink)  
Antiguo 01/02/2009, 12:48
 
Fecha de Ingreso: septiembre-2008
Ubicación: Nuñez, Capital Federal
Mensajes: 423
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: Menu desplegable (y replegabe al hacer clic en otro vinculo)

ninguna ayudita? gracias!
  #5 (permalink)  
Antiguo 01/02/2009, 15:02
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: Menu desplegable (y replegabe al hacer clic en otro vinculo)

Hola

Todo ese código del que hablas es el que tendrás que usar. Supongo que sabes que ya hay menús hecho para lo que tu quieres, este es un ejemplo

http://www.dynamicdrive.com/dynamici...enu-glossy.htm

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;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:44.