| |||
Ocultar/mostrar elementos ¡Con imágenes! La pregunta es la clásica de mostrar y ocultar elementos, que al pulsar un enlace, oculte un div, y al pulsar el mismo de nuevo, lo haga aparecer. Lo que me gustaría saber es como se puede hacer para que cambie la imagen según si la capa está visible o no, estilo al menú de esta página (nosetup.org), el de la izquierda. (No sé si es considerado spam o no) |
| ||||
Respuesta: Ocultar/mostrar elementos ¡Con imágenes! Fijate si te sirve:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>test</title> <script> function toggle(el,im){ el.style.display=el.style.display!='none'?'none':'block'; im.src=el.style.display=='none'?'mas.gif':'menos.gif'; } </script> </head> <body> <div style="cursor:pointer" onclick="toggle(this.nextSibling,this.childNodes[0])"><img src="menos.gif" width="12" height="12" /> titulo</div><div>bla bla bla bla </div> </body> </html>
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: Ocultar/mostrar elementos ¡Con imágenes! Es casi lo mismo: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Respuesta: Ocultar/mostrar elementos ¡Con imágenes! Mil gracias , tan simple como eso, get element by id, como no tengo ni idea de javascript, pues no se me había ocurrido... Muchas gracias, en serio |
| ||||
Respuesta: Ocultar/mostrar elementos ¡Con imágenes! hecho, con esto: <div style="display:none"> bla bla bla </div> y ya no sale, pues muchas gracias ups, lo malo que despues de poner eso ya no me sale lo de abajo no solo lo oculto, sino nada del resto de la pagina de ahí para abajo edito: ya lo he resuelto, la solucion, meterlo todo en un <ul> Última edición por Edu_Wonka; 30/08/2009 a las 14:02 |