jquery cookies代码无效

时间:2017-05-12 21:45:03

标签: jquery cookies

似乎无法让这段代码发挥作用,它不会抛出错误,但是因为它没有保存cookie,所以它是正确的。

基本上点击我需要它来检查cookie是否有效,如果不是,则需要添加它。这是删除网站上的弹出窗口。

$('.close-reveal').on(click, function(){
        // if no cookie
        if (!$.cookie('alert')) {
            $('.subscribe-scroller').hide();
            // set the cookie for 24 hours
            var date = new Date();
            date.setTime(date.getTime() + 24 * 60 * 60 * 1000); 
            $.cookie('alert', true, { expires: date });
        }

});

1 个答案:

答案 0 :(得分:0)

你需要围绕真实的报价。

试试这个:

$('.close-reveal').on(click, function(){
        // if no cookie
        if (!$.cookie('alert')) {
            $('.subscribe-scroller').hide();

            $.cookie('alert', 'true', { expires: 1 });
        }

});

Cookie只是字符串值。如果要将值视为布尔值,则需要在读取cookie值时将其解析为布尔值。

其次,如果你能在一天内输入1,那么为什么要计算一天呢?