Estoy confundido, ¿está "en cola" para las animaciones y diferido para "ajax"? ¿Podría alguien decirme algunos ejemplos típicos?¿Cómo usar "cola" o "diferido" en qué condición? ¿Cuál es su propósito de diseño?
Respuesta
Usted es generalmente correcto.
"objetos diferidos" se pueden utilizar para procesar eventos asincrónicos - inicia una acción y luego registra una devolución de llamada que se invocará cuando la acción se haya completado. Esto incluye AJAX, aunque también hay muchos otros usos.
colas jQuery son de hecho utilizan principalmente para mantener una cola de de funciones (animación) de ser llamado en secuencia, y .queue()
específicamente se utiliza para añadir su propia función en una cola de animación.
Para complicar aún más las cosas, las animaciones también pueden desencadenar devoluciones de llamada asíncronas cuando se completan. La forma "tradicional" de hacer esto fue proporcionar una devolución de llamada a la función de animación, pero con jQuery moderno si llama al .promise()
en un objeto jQuery obtiene un objeto diferido que se resolverá cuando haya animaciones existentes en cada elemento dentro de ese objeto completado:
$('#id1,#id2').slideUp().promise().done(function() {
// this will be called when the animations are complete
});
- 1. ¿Cuál es MSBuild y su propósito
- 2. ¿Qué es JAF? ¿Cual es su propósito?
- 3. Clase interna. ¿Cual es su propósito?
- 4. ¿Cuál es el propósito de ~ 'o' ~ en Clojure?
- 5. ¿Cuál es el propósito de usar System.img en Android?
- 6. ¿Cuál es el propósito de: "usar el espacio de nombres"?
- 7. ¿Cuál es el propósito de usar Function.call.apply en JavaScript?
- 8. Archivos de bus IFrame: ¿cuál es su propósito?
- 9. ¿Cuál es la diferencia entre un objeto diferido y su propio objeto promesa?
- 10. cómo usar #ifdef con una condición O?
- 11. IcedCoffeeScript o jQuery diferido
- 12. ¿Cuál es el propósito de CXF o Spring WS
- 13. ¿Cuál es el propósito de :: en C#?
- 14. ¿Cuál es el propósito de 'Class.forName ("MY_JDBC_DRIVER")'?
- 15. ¿Cuál es el propósito del control VisitorIdentification?
- 16. ¿Cuál es el propósito de config.assets.precompile?
- 17. ¿Cuál es el propósito de usar WHERE 1 = 1 en sentencias de SQL?
- 18. Cómo usar jQuery ¿Diferido con eventos personalizados?
- 19. ¿Cuál es el propósito de layout.xml?
- 20. ¿Cuál es el propósito de requestWindowFeature()?
- 21. ¿Cuál es el propósito de usar la biblioteca Boost.MPI?
- 22. ¿Cuál es el propósito de usar `void` aquí?
- 23. ¿Cuál es el propósito de Active Records?
- 24. ¿Qué es una cola de calendario?
- 25. CGRectIntegral ¿cuál es su uso?
- 26. cómo usar GC.KeepAlive() y con qué propósito
- 27. ¿Cuál es el propósito de Anorm's Pk?
- 28. ¿Cuál es el propósito de precompiledApp.config?
- 29. ¿Cuál es el propósito de usar los comandos de USSD en nuestra aplicación J2ME? es posible?
- 30. ¿Cuál es el propósito de Rake?