Foros del Web » Programando para Internet » Javascript »

Problema con "acordeon" Javascript

Estas en el tema de Problema con "acordeon" Javascript en el foro de Javascript en Foros del Web. Tengo un script que al darle clic a un elemento, hace que un div de altura 0 se expanda (un acordeon). hasta eso, funciona perfectamente, ...
  #1 (permalink)  
Antiguo 25/05/2007, 09:30
Avatar de K-Yezaad  
Fecha de Ingreso: octubre-2005
Mensajes: 140
Antigüedad: 18 años, 6 meses
Puntos: 3
Información Problema con "acordeon" Javascript

Tengo un script que al darle clic a un elemento, hace que un div de altura 0 se expanda (un acordeon). hasta eso, funciona perfectamente, pero si le doy clic otra vez, en medio de la animacion cuando se expande, se detiene, y se queda "trabado".

Este es el codigo javascript:
Código:
function show(elemento, fin){
  h = document.getElementById(elemento).style.height;
  setInterval(
  function(){
    h++; if(h < fin){
      document.getElementById(elemento).style.height = h+'px';
    }
   }, 5)
}
El html:
Código HTML:
<a href="#oculto" onclick="show('oculto', 150)">Clic aqui</a>
<a href="#oculto" onclick="show('oculto', 150)">Clic aqui tambien</a>
<div id="oculto">
    texto oculto aqui
</div> 
Por alguna razon solo funciona cuando declaro el estilo en una hoja aparte, o en tags style. El estilo que uso es:
Código:
#oculto{
  height:0px;
  overflow:hidden;
}
  #2 (permalink)  
Antiguo 25/05/2007, 16:42
 
Fecha de Ingreso: febrero-2004
Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 20 años, 2 meses
Puntos: 0
Re: Problema con "acordeon" Javascript

probá con mootools www.mootools.net
  #3 (permalink)  
Antiguo 07/06/2007, 20:07
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 1 mes
Puntos: 4
Re: Problema con "acordeon" Javascript

Yo hace un tiempo hice un accordion con MooTools. Este es un link del mismo realizado con MooTools y este es un hilo del foro.
Me parece que vale la pena probarlos ... Espero que te sirva. Saludos.
__________________
| Cabeza De Raton |
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 09:23.