javascript - 如何使用jquery Cookie?

标签 javascript jquery html cookies browser

我有简单的代码:

<html>
    <head>
        <script src="lib/jquery-1.11.0.min.js"></script>
        <script>
            $(document).ready(function () {    
                $('.close_i').click(function(){
                    $('.adsbox').hide();
                    $('.open_i').show();
                });

                $('.open_i').click(function(){
                    $('.adsbox').show();
                    $('.open_i').hide();
                });    
            });
        </script>
    </head>
    <body>
        <div class="adsbox">
            <img src="as1.jpg">
            <img src="as2.jpg">
            <img src="as3.jpg">
            <img src="as4.jpg">
            <img src="as5.jpg">
            <img src="as6.jpg">
           <a class="close_i">Close ADS</a>
       </div>

       <a class="open_i" style="display:none;">Open ADS</a>
   </body>
</html>

我想要这个: 当用户点击“关闭ADS”时,有以下jQuery指令:

$(document).ready(function () {    
    $('.close_i').click(function(){
        $('.adsbox').hide();
        $('.open_i').show();
    });

    $('.open_i').click(function(){
        $('.adsbox').show();
        $('.open_i').hide();
    });    
});

和cookie插件,将adsbox状态在用户浏览器中保存3天。

我的问题是:我如何使用 jQuery Cookie ?! 我不知道这个解释: jquery Cookie plugin .

你能给我一些工作代码吗?

谢谢。

最佳答案

首先你必须这样做:

$(document).ready(function () {    
    $('.close_i').click(function(){
        $('.adsbox').hide();
        $('.open_i').show();
        $.cookie("Disclaimer", 1, { expires : 3 });
    });

    $('.open_i').click(function(){
        $('.adsbox').show();
        $('.open_i').hide();
        $.removeCookie("Disclaimer");
    });    
});

如果他关闭了广告,则每当他再次进入该页面时,广告都必须关闭(从现在起3天后),因此您还必须添加以下内容:

$(document).ready(function () {    
    if ($.cookie("Disclaimer")){
        $('.adsbox').hide();
        $('.open_i').show();
    });   
});

关于javascript - 如何使用jquery Cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23254976/

相关文章:

javascript - 我如何在 jquery 中获得警告框?

jquery - 单击 "edit"链接时显示输入字段而不是文本

javascript - 在html中拆分提取字符串

html - 响应式 3 列布局

javascript - Firebird blob 到 Base64 - Node.js

javascript - 无论如何,是否可以使用 Angular2 轻松地将自定义字符串绑定(bind)到 id 和 html 元素中的 for ?

具有默认非必需值的 Javascript 函数

javascript - 尝试获取单击对象的属性

javascript - 如何将一个div元素的高度设置为与另一个div相同

javascript - 如何从 iframe 导航到另一个页面?