2008-10-27 17 views
48

¿Establecen display: none o visibility: hidden?¿Cómo implementa jQuery hide() y show()

Estoy bastante seguro de que display: none toma el elemento fuera del flujo normal, mientras que visibility: hidden solo oculta el elemento pero aún tiene un espacio reservado para él.

¿Debo simplemente descargar la versión descomprimida y estudiarla o alguien tiene una respuesta rápida?

Respuesta

67

Utiliza display.

Edit: Y desde el comentario de John Sheehan en esta respuesta, que estoy de acuerdo con:

Hay que ir a ver la fuente descomprimido todos modos sólo para familiarizarse con ella

Editar 2: Comentarios han mencionado usar Firebug para descubrir lo que está sucediendo. De hecho, en realidad fui a los documentos de jQuery y usé Safari Web Inspector para ver qué sucedía en la demostración hide() para asegurarme de que respondía.

+4

Esto es correcto. Deberías ir a ver la fuente desempacada de todos modos solo para familiarizarte con ella –

+2

Además, usar FireBug con Firefox y observar los cambios en tiempo real en los elementos mientras usas jQuery es útil (al menos así lo he descubierto) – chadmyers

+1

Votando - Siempre desarrollo con el código desempaquetado en caso (bueno, en realidad CUANDO) Necesito depurar. Enviaré el código empaquetado. – paxdiablo

2

Utiliza la pantalla, y para este tipo de cosas puedes usar Firebug para examinar realmente lo que le sucede al DOM.

Cuestiones relacionadas