Cómo hacer lo que en ésta misma página está, son estos botones


Muchas gracias.
| |||
![]() Hola: ![]() Yo también tuve el mismo problema, pero encontré un método bien fácil de hacer aparecer y desaparecer bloques, tablas, etc: //Encierras toda la tabla en un bloque DIV: //<a>vínculo con flecha id=nombre</a> <div id="nombre" style="display: none;"> //indica que no se muestre <table> //aquí va tu tabla </table> </div> //El código es: function expander(bloque, flecha){ //flecha=flecha abajo archivo if (bloque.style.display=="none"){bloque.style.displa y=="";flecha.src="archivo2"} else{bloque.style.display=="none";flecha.src="arch ivo1"} } Si tienes dudas, puedes volver a escribir, para explicar más detalladamente el código... |
| ||||
Hola Rober7 Probé el código que pusiste y no me funciona, nosé si estará bien así:
Código:
Dentro de expander nosé que poner<a href="javascript:expander()">Capa</a> <script language="javascript"> function expander(bloque, flecha){ if (bloque.style.display=="none"){ bloque.style.display==""; flecha.src="archivo2"; } else{bloque.style.display=="none"; flecha.src="archivo1"; } } </script> <div id="nombre" style="display:none"> <table width="100" border="0" cellspacing="0" cellpadding="0"> <tr> <td>hola</td> </tr> </table> </div> Cita: javascript:expander() |
| |||
![]() El código que pusiste da el mismo resultado que el primero. ![]() Dentro de la función expander hay 2 argumentos: bloque y flecha. El argumento bloque se refiere a la sección que vas a hacer aparecer; cuando llames a la función desde el vínculo hazlo así: <a href="direccion" onclick="expander(idbloque, idflecha)"></a> si la seccion que está bajo el vínculo tiene un id llamado "tabla" entonces pon: <a href="direccion" onclick="expander(tabla, idflecha)"></a> El arg. flecha funciona igual, solo que es la imagen que aparece cuando la sección se expanda. Queda así: <img src="imagen inicial" id="img1"> id es el nombre que identifica a la imagen imagen inicial es la imagen que aparece al abrir la página como sucede en este sitio Sumando todo queda así: <a href="direccion" onclick="expander(tabla, img1)"></a> Si quieres un ejemplo más detallado, déjame tu e-mail para enviarte un zip con el ejemplo, incluidas las imágenes. ![]() |