Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用cookies在jQuery中关闭后不显示弹出窗口_Javascript_Jquery_Html_Jquery Cookie - Fatal编程技术网

Javascript 使用cookies在jQuery中关闭后不显示弹出窗口

Javascript 使用cookies在jQuery中关闭后不显示弹出窗口,javascript,jquery,html,jquery-cookie,Javascript,Jquery,Html,Jquery Cookie,我使用下面的代码来表示关闭后不显示弹出窗口。我尝试了下面的代码,但它不起作用。我查了一下谷歌,但还没有找到解决方案 你能帮我解决这个问题吗 $(文档).ready(函数(){ $('.closeme')。单击(函数(){ $('弹出').hide(); if($.cookie('WhentShowDialog')==null){ //从现在起2天内创建过期cookie: $.cookie('WhentShowDialog','yes','{ 有效期:2, 路径:'/' }); //显示对话框

我使用下面的代码来表示关闭后不显示弹出窗口。我尝试了下面的代码,但它不起作用。我查了一下谷歌,但还没有找到解决方案

你能帮我解决这个问题吗

$(文档).ready(函数(){
$('.closeme')。单击(函数(){
$('弹出').hide();
if($.cookie('WhentShowDialog')==null){
//从现在起2天内创建过期cookie:
$.cookie('WhentShowDialog','yes','{
有效期:2,
路径:'/'
});
//显示对话框
$('弹出窗口').show();
}
});
});
#弹出窗口{
背景色:#F8;
填充:20px;
宽度:400px;
位置:相对位置;
}
#弹出窗口h2{
字体大小:25px;
}
.闭嘴{
位置:绝对位置;
顶部:10px;
右:15px;
光标:指针;
}

测试弹出窗口

是的,最后我找到了解决方案,我将
display:none
设置为CSS中的
弹出窗口

首先,它将检查cookies是否真的可用。如果没有,它将显示弹出窗口,一旦关闭弹出窗口,它将设置一天的cookies

$(文档).ready(函数(){
如果($.cookie('WhentShowDialog')!=“true”){
$(“#弹出窗口”).show();
$(“.closeme”)。单击(函数(){
$(“#弹出”).hide();
//将cookie设置为24小时
变量日期=新日期();
date.setTime(date.getTime()+24*60*60*1000);
$.cookie('WhentShowDialog',“true”{
有效期:日期
});
});
}
});
#弹出窗口{
背景色:#F8;
填充:20px;
宽度:400px;
位置:相对位置;
显示:无;
}
#弹出窗口h2{
字体大小:25px;
}
.闭嘴{
位置:绝对位置;
顶部:10px;
右:15px;
光标:指针;
}

测试弹出窗口