Servicio no estará disponible el viernes 22 mayo, 9–18h CDMX (17–02h ESP) · migración a nueva plataforma

Responder a: Quiero que un pop up no se vuelva a cargar al navegar por las diferentes pestaña

  • Jefferson Maldonado

    organizador
    5 de mayo de 2026 en 6:08 PM

    Hola Pilar, te explico.

    Esto pasa porque las interacciones nativas de Divi 5 se ejecutan en cada carga de la página, no tienen una opción nativa de «mostrar solo una vez». Pero se resuelve fácil con un pequeño snippet que usa la memoria del navegador para recordar que ya viste el video durante la sesión.

    Pasos:

    1. Edita la sección o módulo que actúa como canvas (el que se abre con el video). En la pestaña Avanzado → Clase CSS, añade: pilar-video-popup
    2. Ve a Divi → Opciones del tema → Integración → «Añadir código al head» y pega esto:
    <script> (function () { if (sessionStorage.getItem('videoIntroVisto') === 'true') { var style = document.createElement('style'); style.textContent = '.pilar-video-popup { display: none !important; }'; document.head.appendChild(style); } else { sessionStorage.setItem('videoIntroVisto', 'true'); } })(); </script>
    1. Guarda y prueba. Recarga la home y verás el video. Navega a otra página y vuelve al inicio, el canvas ya no aparecerá. Si cierras el navegador y vuelves a entrar, el video se mostrará de nuevo en la nueva sesión.

    Si prefieres que no se muestre durante 7 días en lugar de solo la sesión, cambia sessionStorage por localStorage en el código.

    Cuéntame si te funciona.

    Un abrazo, Jefferson