我有一个在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 });
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句