open example close jquery cookies popup fancybox

jquery - example - Agregar Cookie a Fancy Box Popup



fancybox video (1)

Según esta respuesta , puede ajustar el código con lo que le gusta:

function openFancybox() { setTimeout(function () { $.fancybox( ''<h2>'' + { { settings.popup_title | json } } + ''</h2 > < p > '' + { { settings.popup_content | json } } + '' < /p>'', { ''autoDimensions'': false, ''width'': 450, ''height'': ''auto'', ''transitionIn'': ''none'', ''transitionOut'': ''none'' }); }, 5000); } $(document).ready(function () { var visited = $.cookie(''visited''); if (visited == ''yes'') { return false; } else { openFancybox(); } $.cookie(''visited'', ''yes'', { expires: 7 }); });

Esto activará fancybox después de 5 segundos (o el tiempo que prefiera) en la primera visita y durante los siguientes 7 días, suponiendo que los visitantes no hayan borrado la memoria caché / cookies de su navegador.

Asegúrese de haber cargado correctamente el complemento de cookie jQuery , así como los archivos jQuery + fancybox js y css.

Tengo este POPUP que puedo usar para abrir constantemente: ¿quería agregarle una cookie de 7 días? ¿Es eso posible con lo que tengo?

<script type="text/javascript"> jQuery(document).ready(function() { $.fancybox( ''<h2>'' + {{ settings.popup_title | json }} + ''</h2><p>'' + {{ settings.popup_content | json }} + ''</p>'', { ''autoDimensions'' : false, ''width'' : 450, ''height'' : ''auto'', ''transitionIn'' : ''none'', ''transitionOut'' : ''none'' } ); }); </script>