Foros del Web » Programando para Internet » Javascript »

Hacer click y mostar celda

Estas en el tema de Hacer click y mostar celda en el foro de Javascript en Foros del Web. asi es en una palabra no boton y mostrar una celda con info, volver a hacer click y ocultarlo...
  #1 (permalink)  
Antiguo 19/06/2003, 13:39
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 3 meses
Puntos: 2
Hacer click y mostar celda

asi es en una palabra no boton y mostrar una celda con info, volver a hacer click y ocultarlo
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 19/06/2003, 14:18
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 21 años, 10 meses
Puntos: 0
Saludos dobled!!!

En algun momento hice algo parecido, pero al hacer click sobre un checkbox, pero pienso que esto es lo importante y lo que te puede servir:

Para hacerlo visible:
Código:
document.getElementById('IDcelda').innerHTML = "INFORMACION";
Para esconderlo:
Código:
document.getElementById('IDcelda').innerHTML = " ";
Tu tendrías que hacer una rutina para saber cuando esta a la vista y cuando esta escondido.

Prueba y me cuentas si te sirvió...



PD: mosca porque funciona en IE 6, no lo he probado en otros navegadores...
  #3 (permalink)  
Antiguo 20/06/2003, 01:38
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Hola a dobled y alexa10.

Esa solución sería buena, pero así lo que haces es escribir y borrar la información que se quiere mostrar y ocultar. Para unas pocas palabras nos serviría, pero si el texto es muy largo y además contiene etiquetas HTML la cosa se complica y el script puede ser muy largo.

Por tanto, yo recomiendo mejor, meter toda esa información entre dos etiquetas DIV

<div id="IDcelda">Información con la que se quiere trabajar</div>

Y usar el siguiente script

document.getElementById("IDcelda").style.visibilit y='hidden';
//Para ocultarla

document.getElementById("IDcelda").style.visibilit y='visible';
//Para mostrarla

También se podría usar lo siguiente

document.getElementById("IDcelda").style.display=' none';
//Para ocultarla

document.getElementById("IDcelda").style.display=' ';
//Para mostrarla

Con esta segunda opción no sólo haces que no se vea, sino que además no ocupe espacio en la página, es decir, como si realmente no existiera y no quedara un hueco en blanco. El inconveniente es que, a lo mejor, al estar metido en una celda, la tabla anda desajustándose y ajustándose cada vez y resulta un poco feo.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #4 (permalink)  
Antiguo 02/12/2004, 14:40
 
Fecha de Ingreso: septiembre-2004
Ubicación: Montevideo
Mensajes: 346
Antigüedad: 19 años, 8 meses
Puntos: 0
la solucion de alexa10 no me da resulato, me da error desconocido en tiempo de ejecución... alguien me podria orientar?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:23.