javascript - jQuery 将toggleClass 保存在cookie 或localStorage 中

标签 javascript jquery cookies local-storage

我正在尝试保存 cookie 或使用 localStorage (以更好的方式)来记住访问者何时单击加号按钮来显示/隐藏 div。任何人都可以帮助使以下代码与 cookie 或 localStorage 一起使用吗?

$('.plus').on('click', function(e) {
    $(".plus .icon .two").toggleClass('horizontal');
    $(".welcome-section").toggleClass('open');
    $(".welcome-header p").toggleClass('explore');
});

最佳答案

我更喜欢使用localStorage :

Javascript:

var $content = $('.js-content');

if (localStorage.getItem('isVisible') === 'true') {
    $content.addClass('content_visible');
}

$('.js-button').on('click', function() {
    $content.toggleClass('content_visible');
    localStorage.setItem('isVisible', $content.hasClass('content_visible'));
});

CSS:

.content {
    display: none;
}

    .content_visible {
        display: block;
    }

HTML:

<button type="button" class="js-button">+</button>
<div class="content js-content">This is content</div>

JSFiddle

关于javascript - jQuery 将toggleClass 保存在cookie 或localStorage 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42400395/

相关文章:

javascript - 启动 .bat 或 .exe 客户端

javascript - 基于数据表 Jquery 的插件 - 表 - 表中可折叠的问题 - Javascript/HTML

javascript - onChange 事件---> 仅警报工作?!!其他功能无法使用

javascript - 选择选项仅返回一个选项

javascript - 如何使用 jquery 使用焦点选择文本

javascript - Firefox 删除持久性 Cookie

javascript - 保存可拖动div jQuery的位置

javascript - 对如何编写 OO Javascript 来实现简单的类模式感到困惑

javascript - Laravel 5.2 和 Dropzone.js - 删除(删除)上传的图像

javascript - 如何从在javascript,asp.net mvc3中设置的cookie中获取键值