Impresión comercial

Tickets

Con nuestro servicio de diseño de tickets, puede esperar imágenes impresionantes y elementos llamativos que captarán el interés de los…

Saber más

Recetarios

Nuestros diseños de recetas no solo inspirarán creatividad en la cocina, sino que también lo ayudarán a alcanzar sus objetivos…

Saber más

Facturas

Nuestras facturas bellamente diseñadas no sólo causarán una impresión duradera en sus clientes, sino que también mejorarán la imagen general…

Saber más

Formularios

Con nuestro servicio de diseño de formularios, combinamos estética y funcionalidad a la perfección. Nuestro equipo de diseñadores experimentados trabajará…

Saber más
<script src="https://unpkg.com/masonry-layout@4/dist/masonry.pkgd.min.js"></script>



<script>
  
// Selecciona el elemento HTML que quieres observar
const targetElement = document.querySelector('.fb-masonry');

// Opciones de la observación
const observerOptions = {
  childList: true, // Observar cambios en los hijos del elemento
  subtree: true    // Observar todos los niveles de hijos
};

// Función de devolución de llamada para cuando se detecten cambios
const callback = function(mutationsList, observer) {
    for(const mutation of mutationsList) {
        if (mutation.type === 'childList') {
            // Vuelve a ejecutar el script de Masonry cuando se añadan o eliminen elementos
            executeMasonryScript();
        }
    }
};

// Crear una instancia del MutationObserver con la función de devolución de llamada
const observer = new MutationObserver(callback);

// Comienza a observar el elemento target con las opciones dadas
observer.observe(targetElement, observerOptions);

// Función para ejecutar el script de Masonry
function executeMasonryScript() {
    const grid = document.querySelector('.fb-masonry');
    const masonry = new Masonry(grid, {
        itemSelector: '.fb-pcard-one',
        columnWidth: '.fb-pcard-one',
        gutter: 15, // GAP
    });
}

// Ejecutar el script de Masonry al inicio
executeMasonryScript();

  
</script>