21/10/2008, 23:27
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 10 meses Puntos: 0 | |
Respuesta: Ocultar celda quiero hacer unas modificaciones sobre lo que posteo TURKA
buscaba una forma de hacer un menú con una celda que fuera el Titulo MENU
item 1
item 2
item 3
item 4
item ...
y que al cliquear sobre MENU se abriera y cerrara la lista.
con el código que publico TURKA no sé porqué motivo cuando llamas repetidas veces a la función 'mostrar' y 'ocultar' van quedando celdas vacias y la lista se va llendo hacia abajo.
la manera que encontre de solucionarlo es usando el estilo 'visibility' en vez de 'display '
en este caso se usa para ocultar
document.all['id_celda'].style.visibility = "visible";
y para mostrar
document.all['id_celda'].style.visibility = "collapse";
y en la celda o tabla
<td id="on" style="visibility:visible">
<td id="on" style="visibility:collapse">
yo lo hice poniendole al texto de MENU un link que llamara a la función
para mostrar
<a href="javascript:mostrar()">MOSTRAR</a>
para ocultar
<a href="javascript:ocultar()">OCULTAR</a>
¿cómo hago que pikando una vez se muestre y al hacerlo de nuevo se oculte?
simplemente copio dos veces la celda de MENU
en una con el link para llamar a mostrar() y en la otra con ocultar()
en la celda MENU de ocultar() le pongo 'collapse' para que no se vea de entrada
al llamar a la función mostrar desde la celda MENU visible, oculta esta y muestra la que llama a ocultar().
bueno creo que hice un lio.
si no se entiende me tomo más tiempo y lo explico mejor, estoy medio apurado de tiempo pero no queria dejar pasar la oportunidad de postear.
abrazos
Fernando del Castillo |