Perdóneme si esto ha sido tratado anteriormente, no pude encontrar nada.jQuery - Elemento animado que tiene niños completamente posicionados fuera de él - parpadeando
Estoy animando una barra de contenido que tiene los niños absolutamente posicionados fuera de ella (a través de los márgenes negativos). La idea es que los niños animarán con la barra a medida que se expande.
Lo que sucede es que tan pronto como comienza la animación los niños desaparecen, y luego reaparecen cuando la animación se completa. Es como si la animación tuviera que completarse antes de que el navegador sepa dónde colocar a los niños.
He subido un ejemplo muy simple aquí, todos los scripts incluidos en la página: http://www.ismailshallis.com/jdemo/
Qué está sucediendo realmente? ¿Cuáles son mis opciones para solucionar esto?
Muchas gracias de antemano,
Belinda
Gracias por su colaboración. Matt proporcionó la explicación y Jeff la solución, opté por un envoltorio alrededor del lote. No es ideal ya que ahora tengo que animar dos cuadros, pero al menos funciona. Gracias! –
Eso fue un muy buen trabajo de detective Matt. ¡Aprendí algo nuevo hoy, gracias! – SolutionYogi
Wow. Acabo de toparme con este problema y tu solución lo solucionó, Matt. ¡Gracias! El número de línea es naturalmente incorrecto en las versiones más recientes de jQuery, pero la búsqueda de 'this.style.overflow =" hidden ";' lo encontró. –