Cookies Fancybox要在链接上打开,请仅在第一次单击后转到页面url
我正在尝试使用fancybox和Cookie关闭一个链接,以便在第一次单击链接时显示表单,然后一旦提交表单,弹出表单将不再弹出,而是打开页面url。这是我的代码,但到目前为止,我所能做的就是让弹出表单显示在链接点击。我如何告诉fancybox不要显示cookie是否存在,而是转到页面链接Cookies Fancybox要在链接上打开,请仅在第一次单击后转到页面url,cookies,fancybox,Cookies,Fancybox,我正在尝试使用fancybox和Cookie关闭一个链接,以便在第一次单击链接时显示表单,然后一旦提交表单,弹出表单将不再弹出,而是打开页面url。这是我的代码,但到目前为止,我所能做的就是让弹出表单显示在链接点击。我如何告诉fancybox不要显示cookie是否存在,而是转到页面链接 回答几个简短的问题以继续 您的名字 日间电话 电子邮件 $(函数(){ //定义cookie名称 var cookieName='hide_form'; //配置fancyBox $('.fancyb
回答几个简短的问题以继续
您的名字
日间电话
电子邮件
$(函数(){
//定义cookie名称
var cookieName='hide_form';
//配置fancyBox
$('.fancybox')。fancybox({
自动标注:false,
自动调整大小:false,
高度:“自动”,
填充:20,
宽度:650,
后关闭:函数(){
//将cookie设置为隐藏fancybox 1天
$.cookie(cookieName,true,{expires:1});
}
});
//处理提交单击事件
$('a#submit')。在('click',函数(事件){
event.preventDefault();
//隐藏fancybox并将cookie设置为隐藏fancybox 7天
$.fancybox.close();
$.cookie(cookieName,true,{expires:7});
});
如果需要检查cookie是否存在,请使用以下方法:
if(!!$.cookie(cookieName)){/*在此处打开fancyBox*/}
其余的由您决定。我在html代码中没有看到任何带有class
fancybox
的元素。我将fancybox
类添加到链接并更新了代码段。