Para ejecutar las especificaciones de Cucumber con Capybara y Selenium, necesito poder determinar si ciertos efectos de JQuery se han completado antes de continuar con el siguiente paso. ¿Existe una forma genérica de determinar si JQuery aún está ejecutando efectos (por ejemplo, algo así como $.effects.active.size == 0
)?Determinando si los efectos de JQuery aún se están ejecutando
Respuesta
Puede comprobar si el elemento es utilizado por un poco de animación plug-in/función a través de la comprobación :animated
selector de
acuerdo con esto: http://api.jquery.com/animated-selector/
así:
$("#el").is(":animated")
más información: How do I find out with jQuery if an element is being animated?
¡Sí! Y '$ (": animado "). Length == 0' determinará si todas las animaciones han finalizado. Muy genial. Gracias, Marek. –
Me complace ayudarle –
Como una opción alternativa (tal vez se adapte a otra persona) necesidades), es posible deshabilitar por completo las animaciones en la página (hasta que se actualiza) aplicando:
$('body').append('<style> * {transition: none!important;}</style>')
- 1. Comprobando si el proceso aún se está ejecutando?
- 2. Cómo determinar si las pruebas PHPUnit se están ejecutando?
- 3. determinando $ (esto) en jquery
- 4. ¿Los archivos de efectos Direct3D 11 están en desuso?
- 5. Determinando si se hace referencia a una clase C#
- 6. ¿Cuántas instancias del CLR se están ejecutando?
- 7. ¿Determinando si dos segmentos de línea se cruzan?
- 8. Use jQuery para verificar si todos los div están ocultos
- 9. Android cómo comprobar si el servicio de intento aún se está ejecutando o si ha dejado de ejecutarse
- 10. Android AsyncTasks Cómo verificar Si la actividad aún se está ejecutando
- 11. ¿Instalando todos los paquetes CRAN que aún no están instalados?
- 12. Determinando si un número se divide equitativamente por 25, Python
- 13. Comprueba si jQuery o mooTools están cargados
- 14. Cómo determinar si jQuery se está ejecutando en una página (incluso si jQuery es/después de/el script de detección)
- 15. determinando los métodos de autenticación HTTP http
- 16. ¿Las claves privadas exportadas en GPG aún están encriptadas?
- 17. Determinando el caso de prueba que se está ejecutando actualmente por Nunit
- 18. ¿Edición de programas "mientras se están ejecutando"? ¿Cómo?
- 19. ¿Cómo puedo detectar si Jquery y Jquery UI están instalados, y qué versiones están instaladas?
- 20. ¿Dónde se almacenan los procesos kernel que no se están ejecutando?
- 21. ¿Cuáles son las opciones para los efectos animados de jQuery?
- 22. Verifica programáticamente si se está ejecutando syncdb
- 23. while ($ row = mysql_fetch_array ($ result)) - ¿Cuántos bucles se están ejecutando?
- 24. ¡Las expresiones regulares dinámicamente construidas se están ejecutando extremadamente lento!
- 25. ¿Alguna manera fácil de saber si los índices mongodb aún se usan o no?
- 26. Comprobar si el proceso se está ejecutando
- 27. comisión si ya se está ejecutando
- 28. iPhone iOS cómo crear efectos gráficos como sombra paralela, etc. ¿Qué efectos están incorporados en iOS?
- 29. ¿Se están ejecutando las bibliotecas estándar para los filtros de Bloomier?
- 30. JQuery Autocompletar Donde están los resultados
marcando el selector ": animado"? http://api.jquery.com/animated-selector/ –