Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Onlick en li-href

Estas en el tema de Onlick en li-href en el foro de Javascript en Foros del Web. Hola!!! tengo el siguiente codigo html: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < div class = "well sidebar-nav" >     < ul id = ...
  #1 (permalink)  
Antiguo 06/06/2013, 14:16
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 3 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.
  #2 (permalink)  
Antiguo 06/06/2013, 17:32
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 8 meses
Puntos: 103
Respuesta: Onlick en li-href

Cita:
<li id="MisArticulos" onclick="CambiarClass(this.id);return false;" class="active"><a href="index.html">Mis articulos</a></li>
el return false genera eso, si no quieres que no se cambie de pagina, entonces quitale el return false;
__________________
Hangouts de JavaScript todos los jueves 20hs GMT, Unite !
https://plus.google.com/u/0/108504944676960830886
  #3 (permalink)  
Antiguo 06/06/2013, 18:15
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 3 meses
Puntos: 22
Respuesta: Onlick en li-href

Gracias por la ayuda!

Etiquetas: html
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 13:33.