Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/10/2008, 23:27
nando87dc
 
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