Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/06/2013, 05:57
coco83
 
Fecha de Ingreso: marzo-2007
Mensajes: 15
Antigüedad: 17 años, 1 mes
Puntos: 0
mostrar opcion menu seleccionada aunque hagas click fuera del menu

buenas estoy empezando con javascript, y cuando intento gestionar la funcionalidad de un menu vertical, con js, el código me funciona y el menú hace lo que tiene que hacer, pero cuando deseo que se mantenga activa la opción del menu seleccionada aunque haga click fuera de dicho menu hasta que vuelva a clickear otra opción del menú, la parte del código javascript que debería gestionar esa acción no hace nada. El estilo del menú está realizado con css ("focus" y "active") y funciona. Por más que reviso el código javascript no encuentro el error... De antemano muchísimas gracias.

codigo javascript:
$(document).ready(function(){
$(".menu > li").click(function(e){
var a = e.target.id;
//desactivamos seccion y activamos elemento de menu
$(".menu li.active").removeClass("active");
$(".menu #"+a).addClass("active");
});
});

codigo html:
<ul id="menu" class="menu">
<li id="seccion1" class="active"><a href="seccion1.htm">SECCION 1</a>
<ul>
</ul>
</li>
<li id="seccion2"><a href="seccion2.htm">SECCION 2</a>
<ul>
<li id="subseccion3"><a href="subseccion3.htm">SUBSECCION 3</a></li>
<li id="subseccion2"><a href="subseccion2.htm">SUBSECCION 2</a></li>
<li id="subseccion1"><a href="subseccion1.htm">SUBSECCION 1</a></li>
</ul>
</li>
<li id="seccion3"><a href="seccion3.htm">SECCION 3</a>
<ul>
</ul>
</li>

Última edición por coco83; 07/06/2013 a las 06:03