用!与Cookies.get

时间:2016-09-21 22:58:20

标签: javascript cookies js-cookie

我尝试使用js-cookie在用户点击确定时隐藏Cookie栏。

Cookie栏有一个.hide-cookiebar类,显示:无;因此,即使在用户点击确定后,页面加载时也不会短暂显示。

然后我想检查一下cookie'同意'如果它不存在,请删除.hide-cookiebar类。然后,如果他们点击“确定”,请添加Cookie并同意'然后检查它并重新添加隐藏类。

我遇到的第一个问题是我无法弄清楚如何更改Cookie.get to get to get,我已经尝试过了!没有成功。

我希望它会在那之后发挥作用。

<div class="cookiebar hide-cookiebar">
<span>Cookies are used on our website ... 
<a href="#">cookie policy</a><br><button id="ok">OK</button></span>
</div>


.hide-cookiebar {display: none;}


$(function() {

if (Cookies.get('agree')) {
$('.cookiebar').removeClass('hide-cookiebar')};

$('#ok').on('click', function () {
Cookies.set('agree', 'step1', { expires: 30 });

if (Cookies.get('agree')) {
    $('.cookiebar').addClass('hide-cookiebar')};

});

这似乎工作正常:

$(function() {

if (!Cookies.get('agree')) {
$('.cookiebar').removeClass('hide-cookiebar');}

$('#ok').on('click', function () {
Cookies.set('agree', 'step1', { expires: 30 });

if (Cookies.get('agree')) {

$('.cookiebar').addClass('hide-cookiebar');}

});
});

0 个答案:

没有答案