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>