Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
页面加载fancybox弹出窗口上的jQuery cookie_Jquery_Cookies_Fancybox - Fatal编程技术网

页面加载fancybox弹出窗口上的jQuery cookie

页面加载fancybox弹出窗口上的jQuery cookie,jquery,cookies,fancybox,Jquery,Cookies,Fancybox,我在jQuery中使用fancybox弹出窗口 我如何在用户每次进入我的站点时都显示此信息?最好每节课显示一次 下面是如何实现/设置cookie的示例 打开fancybox后,使用以下方法创建cookie: 'onComplete' : function() { // set cookie } 但在打开fancybox之前,一定要检查cookie是否存在。不要设置“expire”值,这将在会话结束时强制删除cookie 编辑: 仅扩展您发布的代码: $(document

我在jQuery中使用fancybox弹出窗口

我如何在用户每次进入我的站点时都显示此信息?最好每节课显示一次

下面是如何实现/设置cookie的示例


打开fancybox后,使用以下方法创建cookie:

'onComplete' : function() {
        // set cookie
    }
但在打开fancybox之前,一定要检查cookie是否存在。不要设置“expire”值,这将在会话结束时强制删除cookie

编辑:

仅扩展您发布的代码:

$(document).ready(function(){

    var check_cookie = $.cookie('the_cookie');

    if(check_cookie == null){

        $.fancybox('<h2>Some content</h2>', {
            'onComplete' : function() {
                    $.cookie('the_cookie', 'the_value');
            }
        });
    }
});
$(文档).ready(函数(){
var check_cookie=$.cookie(“_cookie”);
如果(检查\u cookie==null){
$.fancybox('某些内容'{
“onComplete”:函数(){
$.cookie('u cookie','u值');
}
});
}
});
如果页面加载,脚本找不到cookie,fancybox将打开。如果页面加载且cookie存在,则花式框不会打开


这里有一些更详细的信息。

您需要使用cookie插件才能工作-

然后使用Digbyswift发布的代码。。。很好

$(document).ready(function(){

    var check_cookie = $.cookie('the_cookie');

    if(check_cookie == null){

        $.fancybox('<h2>Some content</h2>', {
            'onComplete' : function() {
                    $.cookie('the_cookie', 'the_value');
            }
        });
    }
});
$(文档).ready(函数(){
var check_cookie=$.cookie(“_cookie”);
如果(检查\u cookie==null){
$.fancybox('某些内容'{
“onComplete”:函数(){
$.cookie('u cookie','u值');
}
});
}
});

谢谢digvyswift,但我不擅长js,你能详细写一下吗?或者我应该把这个放在后面!我在js中不是很聪明,我从某处得到了这段代码&放在
//$(document.ready之后(函数(){var check\u cookie=$.cookie('u cookie');if(check\u cookie==null){$.cookie('u cookie','u value');//在这里启动你的fancybox})但不工作