Mostrando y ocultando Div usando CCS y Javascript

por | Nov 20, 2006 | CSS, Trucos, Trucos javascript | 2 Comentarios

Esta solución tiene un resultado espectacular porque no tienes que enviar al usuario un popup o una página aparte para mostrar una información. Al hacer un click se mostrará la parte del código que haya en el Div como si saliera de la nada.

Lo primero, aquí­ está la función:

[js] function toggleLayer(whichLayer)
{
if (document.getElementById)
{
// this is the way the standards work
var style2 = document.getElementById(whichLayer).style;
style2.display = style2.display? "":"block";
}
else if (document.all)
{
// this is the way old msie versions work
var style2 = document.all[whichLayer].style;
style2.display = style2.display? "":"block";
}
else if (document.layers)
{
// this is the way nn4 works
var style2 = document.layers[whichLayer].style;
style2.display = style2.display? "":"block";
}
}

[/js]

Como puedes ver, esta función deberí­a trabajar en todos los navegadores incluyendo versiones antiguas de Internet Explorer y Netscape. Lo siguiente que necesitas es crear el div que se mostrará y ocultará utilizando para ello un poco de CSS. A continuación está el CCS y el tag div usando en el ejemplo:

[html] div#commentForm
{
margin: 0px 20px 0px 20px;
display: none;
}

Aquí­ pongo el contenido que quiero mostrar y ocultar
[/html]

Fijate que necesitas dar al div como ID el nombre del estilo puesto en el CSS porque es como el javascript sabe que div ha de ocultar y mostrar cambiando para ello el valor “display: none;” to “display: block;” cada vez que se pulse sobre el elemento que querramos, tal y como muestro a continuación:

[html]
Add a comment


onclick=”javascript:toggleLayer(‘commentForm’);” />
[/html]

Fuente netlobo.com

Post Relacionados

Los libros electrónicos no son libros

Decía el escritor Stanislaw Jerzy Lec que "La ignorancia humana no permanece detrás de la ciencia, crece tan rápidamente como ésta" Los libros electrónicos no son libros, así lo determina una directiva de la Unión Europea que ha frenado la anunciada rebaja del IVA del...

¿Acabará el iPad con los ereaders?

¿Acabará el iPad con los ereaders?

Después del interesante y esperado día de ayer en el que se presentó en sociedad el iPad llega el momento de los análisis. No voy a intentar analizar un aparato que por ahora solo se conoce por un video, además que no soy un experto en hardware. Si quisiera hacer una...

El Bulli se toma un respiro

"..que no conozca el significado de mi arte, no significa que no lo tenga... La única diferencia entre un loco y yo, es que yo no estoy loco" Salvador Dalí Leo en la edición digital del mundo: http://www.elmundo.es/elmundo/2010/01/26/barcelona/1264517204.html que el...

2 Comentarios

  1. vico

    Ok, buena idea esta sección de trucos, pero serí­a ideal complementarla con un link de “ver el ejemplo en funcionamiento” o algo similar.

  2. Vico

    Guay, pero sería ideal ver un enlace del ejemplo en funcionamiento.

    Otra cosa, le he dado al link del tí­tulo de la sección y me ha ido a la misma pantalla pero ha maquetado mal.
    Que lo sepas

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *