Este es el same question as this one, pero tengo una reproducción del problema en JSFiddle up here. Así que pensé que volvería a publicar.¿Cómo consigo que JQuery Masonry reconozca elementos añadidos?
JQuery Masonry parece que solo evalúa los elementos secundarios de su contenedor una vez, en la primera ejecución. Después de eso, es imposible hacer que vuelva a mirar el DOM para que vuelva a evaluar a sus hijos.
Gracias! No estoy seguro de por qué necesito decirle a Masonry que se ha agregado contenido. Puede obtenerlo del DOM simplemente recargando los ladrillos cuando se lo soliciten. –
Bueno, supongo que al procesar solo los nuevos elementos se escalan mejor cuando tienes una gran cantidad de ladrillos. –
Quizás. Depende de cuántos ladrillos. Tengo más de 150 ladrillos dinámicamente apilados sin retraso discernible. –