带有 jquery cookie 的 Fancybox Modal 在页面加载时打开一次
Fancybox Modal with jquery cookie to open once on page load
我有一个在 fancybox 中打开的模式。我可以通过使用 jquery:
单击打开模式按钮在页面加载时触发此模式
$("#download-brochure-button").fancybox().trigger('click');
我正在尝试设置一个 cookie,以便每个会话只打开一次。我正在查看应用程序选项卡下的 chrome 检查器,但我看不到正在生成任何 cookie。我正在使用 jQuery Cookie 来处理 cookie,但我一定是做错了什么。这是我的 js:
//Brochure Modal with cookie
$(document).ready(function(){
var check_cookie = $.cookie('brochure_modal_cookie');
if(check_cookie === null){
$.cookie('brochure_modal_cookie', 'value', { expires: 7 });
$("#download-brochure-button").fancybox().trigger('click');
}
});
目前没有模态显示,也没有看到cookie。非常感谢任何帮助。
我使用更新后的 https://github.com/js-cookie/js-cookie 插件解决了这个问题。
我的工作代码:
//Brochure Modal with cookie
Cookie = Cookies.get('brochure_modal_cookie');
if (Cookie == null) {
$("#download-brochure-button").fancybox().trigger('click');
Cookies.set('brochure_modal_cookie', 'value', { expires: 7 });
}
我有一个在 fancybox 中打开的模式。我可以通过使用 jquery:
单击打开模式按钮在页面加载时触发此模式$("#download-brochure-button").fancybox().trigger('click');
我正在尝试设置一个 cookie,以便每个会话只打开一次。我正在查看应用程序选项卡下的 chrome 检查器,但我看不到正在生成任何 cookie。我正在使用 jQuery Cookie 来处理 cookie,但我一定是做错了什么。这是我的 js:
//Brochure Modal with cookie
$(document).ready(function(){
var check_cookie = $.cookie('brochure_modal_cookie');
if(check_cookie === null){
$.cookie('brochure_modal_cookie', 'value', { expires: 7 });
$("#download-brochure-button").fancybox().trigger('click');
}
});
目前没有模态显示,也没有看到cookie。非常感谢任何帮助。
我使用更新后的 https://github.com/js-cookie/js-cookie 插件解决了这个问题。
我的工作代码:
//Brochure Modal with cookie
Cookie = Cookies.get('brochure_modal_cookie');
if (Cookie == null) {
$("#download-brochure-button").fancybox().trigger('click');
Cookies.set('brochure_modal_cookie', 'value', { expires: 7 });
}