Ver Mensaje Individual
  #20 (permalink)  
Antiguo 18/06/2009, 12:30
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 2 meses
Puntos: 126
Respuesta: Ayuda con texto desplegable.

Hola

Solo has de quitar la var height como global

Algo así

Código javascript:
Ver original
  1. function cambia(elem) {
  2. var obj = document.getElementById(elem);
  3.  
  4.     if(obj.style.display == 'none' ) {
  5.                     despliega(elem,1);
  6.             } else {
  7.                         recoge(elem,121);
  8.             }
  9. }
  10.  
  11.  
  12.  
  13. function despliega(elem,height) {
  14.     if(height<=120){
  15.     height+=5;
  16.         document.getElementById(elem).style.display='block';
  17.         document.getElementById(elem).style.height=height+'px';
  18.         setTimeout("despliega('"+elem+"',"+height+")",30);
  19.  
  20.     }
  21. }
  22.  
  23.  
  24.  
  25. function recoge(elem,height) {
  26.  
  27.     if(height>=0){
  28.     height-=5;
  29.         document.getElementById(elem).style.height=height+'px';
  30.         setTimeout("recoge('"+elem+"',"+height+")",30);
  31.  
  32.     }
  33.     else
  34.     {
  35.         document.getElementById(elem).style.display='none';
  36.     }
  37. }

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />