javascript - 使用 Javascript 设置 cookie 以通过单击记住显示状态

标签 javascript jquery html css cookies

请指教。我想将 cookie 设置为我工作的简单 javascript 代码。单击链接会显示 div,但如果页面重新加载,div 将隐藏。我需要设置 cookie 以记住 7 天的显示状态,例如

Javascript

function showDiv() {
document.getElementById('auth_block').style.display = "block";
}

HTML

<a href="#" onclick="showDiv()">
      <img src="/images/cont_btn.png">
    </a>

<div style="display:none;" id="auth_block">Some information</div>

最佳答案

使用 jQuery,您可以使用 $.cookie() :

$('a').click(function() {
    if($.cookie('display') != null) {
        $('#auth_block').show();
    } else {
        $.cookie('display', $('#auth_block').css('display'), { expires: 7 });
        $('#auth_block').show();
    }
});

关于javascript - 使用 Javascript 设置 cookie 以通过单击记住显示状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22494851/

相关文章:

javascript - 如何计算使用 jQuery 动态添加到页面的列表项的数量?

javascript - 从下拉列表中选择类似的选项

html - 调整 Outlook 桌面版 Logo

javascript - 在带有特殊字符的 HTML 中显示原始 JSON

javascript - 当元素具有相同的类时如何分配数据?

javascript - 使用注入(inject)的 JavaScript 从网页复制文本

javascript - 用选项命令替换javascript的内容

javascript - React 组件之间的通信

javascript - 满足条件时停止 Jquery.map

javascript - 如何使用数组和 JQuery 创建可过滤菜单?