我有一个在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可见。任何和所有的帮助非常感谢。
答案 0 :(得分:0)
我使用更新的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 });
}