Cita:
Iniciado por Adler
Hola
Solo has de quitar la var height como global
Algo así
Código javascript
:
Ver originalfunction cambia(elem) {
var obj = document.getElementById(elem);
if(obj.style.display == 'none' ) {
despliega(elem,1);
} else {
recoge(elem,121);
}
}
function despliega(elem,height) {
if(height<=120){
height+=5;
document.getElementById(elem).style.display='block';
document.getElementById(elem).style.height=height+'px';
setTimeout("despliega('"+elem+"',"+height+")",30);
}
}
function recoge(elem,height) {
if(height>=0){
height-=5;
document.getElementById(elem).style.height=height+'px';
setTimeout("recoge('"+elem+"',"+height+")",30);
}
else
{
document.getElementById(elem).style.display='none';
}
}
Suerte
Estimado, note que la unica modificación que hiciste en el codigo fue eliminar la linea nº 12
Acabo de probar eliminandola y no se ejecuta el despliegue del texto
Por otro lado pregunto si le puedo poner otro atributo al link, ya que estoy utilizando <a href="#" onclick: ...... y cada vez que se hace click en los botones a desplegar se va al top de la WEB.
Saludos y gracias nuevamente.