en jquery, ¿cómo puedo mostrar un div oculto y hacerlo desaparecer?jquery, mostrando un elemento oculto con un fadeIn
Respuesta
Sólo ocultar el elemento inicialmente, éter con .hide()
o style="display: none;"
(o display: none;
en la hoja de estilos). Entonces, simplemente llame .fadeIn()
, así:
$("#elementID").fadeIn();
La llamada .fadeIn()
elimina automáticamente el display: none
cuando se desvanece la opacidad al 100%, que no eliminar visibility: hidden;
así que no use esto, o' Tendré que eliminarlo manualmente.
$("selector_for_your_div").fadeIn("slow");
para su edificación, la documentación para todos los paquetes de jQuery efectos de animación/herramientas se encuentra en:
http://api.jquery.com/category/effects/
Uso fadeIn():
$('#hiddendiv').fadeIn();
Usted puede cambiar la duración de la FadeIn:
$('#hiddendiv').fadeIn(1000); // 1000 ms
selector de .fadeIn (velocidad en milisegundos) es la función que tu buscas.
Si desea que el div conserve su espacio cuando no se ve, use style = "opacity: 0;" en lugar de mostrar: ninguno;
Sólo un comentario adicional a Nick Craver respuesta perfecta:
Si ya tiene un elemento de atributo de visualización (pantalla de ejemplo: bloque), no son un sustituto que con display: none. En su lugar, solo agregue un atributo de visualización adicional. Solo asegúrese de agregar pantalla: ninguna después (debajo) del otro atributo de visualización. Cuando se repite un atributo, el último valor tiene prioridad.
.class {
...
display:block;
display:none;
}
Su elemento estará oculto inicialmente (debido al segundo atributo de visualización). Tan pronto como se inicie fadeIn(), se eliminará la pantalla: none pero no tocará la primera pantalla (display: block en mi ejemplo).El primer atributo de visualización se usará para dar estilo a la clase mientras se está desvaneciendo y quedarse quieto después de que fadeIn() finalice.
- 1. ¿Mostrando un diálogo modal con jquery ui sin un elemento?
- 2. ¿Cómo agrego un elemento DOM con jQuery?
- 3. jQuery: FadeIn/A y slideDown nuevo elemento
- 4. En jQuery, ¿cómo puedo seleccionar un elemento oculto?
- 5. JQuery: compruebe si un elemento está oculto del usuario
- 6. Jquery obteniendo la altura de un elemento oculto
- 7. jQuery .load() con efecto fadeIn
- 8. Desplácese sobre un elemento oculto para mostrarlo
- 9. jQuery: interrumpir fadeIn()/fadeOut()
- 10. jQuery .addClass y .fadeIn?
- 11. jQuery fadeIn event?
- 12. CSS/JavaScript - contenido fuera de un elemento con desbordamiento: oculto
- 13. jQuery randomly fadeIn images
- 14. Jquery Stop Fadein/Fadeout
- 15. jQuery fadeIn clase de CSS
- 16. Jquery replaceWith - fadeout/Fadein
- 17. jquery fadeout, load, fadein
- 18. jQuery .hide() fadeIn()
- 19. jQuery no fadeIn trabajo
- 20. ¿Cómo pruebo si algo está oculto con jQuery?
- 21. jQuery LazyLoad imágenes en un div oculto
- 22. ¿FadeIn() y fadeOut() de jQuery no funcionan con IE 8?
- 23. Añadir un elemento con efecto de fundido [jQuery]
- 24. .fadeOut() dentro de un elemento oculto: ¿posible error?
- 25. JQuery: Comience el objeto como oculto de una manera que permita que .fadeIn() funcione
- 26. ¿Cómo eliminar un elemento lentamente con jQuery?
- 27. Cómo destruir un elemento DOM con jQuery?
- 28. Extendiendo un elemento DOM con jQuery
- 29. jQuery elemento oculto automático después de 5 segundos
- 30. Jquery y activar un clic en un botón oculto
Pregunta: ¿por qué ocultarlo inicialmente con '.hide()' en lugar de simple ol CSS? – dclowd9901
@ dclowd9901 porque si JavaScript está desactivado, el elemento siempre estará visible en lugar de siempre invisible. –
"Creo que sacrificar la funcionalidad para el 99% de los usuarios para dar cabida al 1% es pura obsesión mental". - https://stackoverflow.com/q/9478737/1066234 –