Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/10/2005, 07:27
Avatar de alarga
alarga
 
Fecha de Ingreso: junio-2003
Ubicación: Cádiz
Mensajes: 119
Antigüedad: 21 años, 7 meses
Puntos: 0
Rizando el rizo aún más

Pues si, eso es justo lo que quería

Incluso me he permitido modificar la función para que pueda ser aplicada sobre la capa cuyo ID le paso como argumento, de esta manera puedo poner varios enlaces que muestran/ocultan cada uno su capa y usan la misma función.
Código:
function mostrar(enla , etik) {
  obj = document.getElementById(etik);
  obj.style.visibility = (obj.style.visibility == 'hidden') ? 'visible' : 'hidden';
  enla.innerHTML = (enla.innerHTML == '[-]') ? '[+]' : '[-]';
}
El inconveniente es que si pongo varios enlaces consecutivos, entre uno y otro se mantiene la distancia que ocupa la capa invisible, y me pregunto si se podría conseguir que el texto, en vez de ser invisible, "desapareciera" al pinchar sobre el enlace [-], de tal forma que todo lo que hubiera en la parte inferior de la capa ocupara su lugar cuando esta "desaparece". (o sea, que pareciese que lo que hay debajo "sube" de repente)

Un saludo y muchas gracias