jQuery 将toggleClass 保存在cookie 或localStorage 中

Aar*_*ron 4 javascript cookies jquery 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');
});
Run Code Online (Sandbox Code Playgroud)

Ser*_*sov 5

我更喜欢使用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'));
});
Run Code Online (Sandbox Code Playgroud)

CSS:

.content {
    display: none;
}

    .content_visible {
        display: block;
    }
Run Code Online (Sandbox Code Playgroud)

HTML:

<button type="button" class="js-button">+</button>
<div class="content js-content">This is content</div>
Run Code Online (Sandbox Code Playgroud)

JSFiddle