Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2013, 14:16
Avatar de rgf1987
rgf1987
 
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 4 meses
Puntos: 22
Onlick en li-href

Hola!!!

tengo el siguiente codigo html:

Código HTML:
Ver original
  1. <div class="well sidebar-nav">
  2.     <ul id="lista" class="nav nav-list">
  3.             <li class="nav-header">Menu opciones</li>
  4.         <li id="MisArticulos" onclick="CambiarClass(this.id);return false;" class="active"><a href="index.html">Mis articulos</a></li> 
  5.         <li id="MisArticulos2" onclick="CambiarClass(this.id);return false;"><a href="index.html">Mis articulos 2</a></li> 
  6.         <li id="MisArticulos3" onclick="CambiarClass(this.id);return false;"><a href="index.html">Mis articulos 3</a></li> 
  7.     </ul>
  8. </div>

Código Javascript:
Ver original
  1. function CambiarClass(id)
  2. {
  3. listaLi = document.getElementsByTagName("li");
  4. var i=0;
  5. for(i=0;i<listaLi.length;i++){
  6.     listaLi[i].className="";   
  7. }
  8. optmenu = document.getElementById(id);
  9. optmenu.className="active";
  10. }

Lo que pretendo, es que al hacer click sobre uno de los li se me cambie su class="active" y todos los demas se queden con class="", sin embargo al llamar al evento onclick la redireccion del href no se ejecuta...

Se sobrescribe el metodo onclick??
Como puedo hacerlo de otra forma? es que soy nuevo en javascript y lo necesito para un proyecto web

Un saludo.