Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2011, 15:05
begabi
 
Fecha de Ingreso: marzo-2006
Mensajes: 28
Antigüedad: 18 años, 1 mes
Puntos: 0
Menu activo jquery

Hola
Tengo un menu que al clickear carga diferentes galerias de imágenes.
El caso es que al cargar el elemento del menu que es el primero queda con la clase active.Esto lo logro, pero al clickear el resto de elementos del menu este sigue activo y no logro que quede desactivado
Este es el código que tengo para activar la clase active que funciona bien

function setActive3() {
aObj = document.getElementById('menu_ecatalogo').getEleme ntsByTagName('a');
for(i=0;i<aObj.length;i++) {
if(document.location.href.indexOf(aObj[i].href)>=0) {
aObj[i].className='active';
}
}
}

y este el que necesito para que me active al cargar la página pero que cuando se clickesa en el menu el primer elemento sigue activo:

<script type="text/javascript">
jQuery(document).ready(function(){
var $gallery=$("ul#menu_ecatalogo li>a:first");
var $gallery2=$("ul#menu_ecatalogo li>a");
$gallery.addClass("active");
$gallery2.bind('click',function(){
$gallery.removeClass("active");
})
})

</script>
una ayuda
Gracias
Gabi