Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2007, 17:16
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: Hacer función más "inteligente" (o autónoma)

Hola:

A un "h3" también se puede poner un onclick, y si esa capa es la siguiente al h3, puedes referenciarlo con nextSibling... aunque debes tener cuidado de no poner nada entre una capa y otra, ya que un salto de línea o un espacio en blanco hay navegadores que consideran como un nodo de texto...

Podrías modificar el desplegar, pasándole como parámetro el objeto this:

function desplegar(elemento){
entrada = elemento.nextSibling;
estado = entrada.style.display;
elemento.lastChild.src = (estado == 'none') ? '/images/bot_mas.gif':'/images/bot_menos.gif';
entrada.style.display = (estado == 'none') ? 'block': 'none';
}

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo