Foros del Web » Programando para Internet » Javascript »

Cerrar Menu al abrir Otro

Estas en el tema de Cerrar Menu al abrir Otro en el foro de Javascript en Foros del Web. Buenas a todos!! A ver si alguien me puede ayudar un poco! Veamos, estoy haciendo una pagina web, y tengo el siguiente menu echo con ...
  #1 (permalink)  
Antiguo 15/04/2010, 08:43
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Pregunta Cerrar Menu al abrir Otro

Buenas a todos!!
A ver si alguien me puede ayudar un poco!

Veamos, estoy haciendo una pagina web, y tengo el siguiente menu echo con css y html, y una funcion en javascript para mostrar un menu desplegable.
Este es el menu:


Como podeis ver al pulsar en cualqiera de los botones negros, se abre un submenu, y no se cierra el que tenias pulsado anteriormente, nose si me explico.
Por ejemplo si tengo abierto el menu de "El Club" que al pulsar el boton de "Equipo" se cierre el menu de El Club y se abra el de Equipo.
Como podria hacer esto?

El codigo javascript es este:
Código javascript:
Ver original
  1. <script type="text/javascript">    
  2.     $(document).ready(function(){ // Script del Navegador
  3.         $("ul.subnavegador").hide();               
  4.         $("a.desplegable").toggle(
  5.             function() {
  6.             $(this).parent().find("ul.subnavegador").slideDown('low');
  7.             },
  8.             function() {
  9.             $(this).parent().find("ul.subnavegador").slideUp('low');
  10.             }
  11.         );
  12.     });
  13. </script>

Y este seria la parte html:
Código HTML:
Ver original
  1. <ul class="navegador">
  2.     <li><a href="#" class="desplegable" title="Link 1">EL CLUB</a>
  3.         <ul class="subnavegador">
  4.             <li><a href="#" title="Link 1-1">Directiva</a></li>
  5.             <li><a href="#" title="Link 13-2">Historia</a></li>        
  6.             <li><a href="#" title="Link 1-3">Plantilla</a></li>
  7.             <li><a href="#" title="Link 1-4">Instalaciones</a></li>
  8.             <li><a href="#" title="Link 1-4">Contacto</a></li>
  9.         </ul>
  10.     <li><a href="#" class="desplegable" title="Link 1">EQUIPO</a>
  11.         <ul class="subnavegador">
  12.             <li><a href="#" title="Link 1-1">Ultimo Partido</a></li>
  13.             <li><a href="#" title="Link 13-2">Plantilla</a></li>       
  14.             <li><a href="#" title="Link 1-3">Calendario</a></li>
  15.             <li><a href="#" title="Link 1-4">Clasificacion</a></li>
  16.             <li><a href="#" title="Link 1-4">Resultados</a></li>
  17.         </ul>
  18.     <li><a href="#4" title="Link 4">NOTICIAS</a></li>
Espero haber sido lo mas claro posible!
Un saludo, y gracias de antemano!

Última edición por LoKeD; 15/04/2010 a las 10:35
  #2 (permalink)  
Antiguo 15/04/2010, 12:19
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Respuesta: Cerrar Menu al abrir Otro

Perdon por el doble post! Por favor, alguien que pueda ayudarme?
Gracias!
  #3 (permalink)  
Antiguo 16/04/2010, 06:51
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
Respuesta: Cerrar Menu al abrir Otro

Nadie sabe?? =(
  #4 (permalink)  
Antiguo 16/04/2010, 07:18
Avatar de estudioplateado  
Fecha de Ingreso: diciembre-2009
Mensajes: 71
Antigüedad: 14 años, 4 meses
Puntos: 2
Información Respuesta: Cerrar Menu al abrir Otro

Hola

mira, en una de las paginas que diseñé supe incluir un menu del tipo que tu muestras, con menues que se abren y se cierran a medida que le pasas el puntero del mouse por encima;

prueba de chequear la pagina que te paso (mediante ver codigo fuente en el navegador), así podras ver el codigo mio y tratar de dilucidar alguna solución

[URL=http://www.almeidayasoc.com]www.almeidayasoc.com[/URL]

fíjate y me cuentas
saludos

Última edición por estudioplateado; 16/04/2010 a las 07:47
  #5 (permalink)  
Antiguo 10/05/2011, 23:23
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Cerrar Menu al abrir Otro

No se si llego tarde con la solucion, pero prueba esto:

<script type="text/javascript">
$(document).ready(function(){
$("ul.subnavegador").not('.selected').hide();
$("a.desplegable").click(function(e){
var desplegable = $(this).parent().find("ul.subnavegador");
$('.desplegable').parent().find("ul.subnavegador") .not(desplegable).slideUp('slow');
desplegable.slideToggle('slow');
e.preventDefault();
})
});
</script>

Etiquetas: cerrar
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 05:49.