如何为关闭按钮设置cookie

时间:2017-11-21 10:17:59

标签: javascript jquery cookies

我想在按下按钮关闭时设置cookie,以防止再次打开对话框。

这是我的代码:

<div class="card">
  <span class="clickable" data-effect="fadeOut"><i class="fa fa-times"></i></span>
    <div class="card-blockquote">Free shipping </div>
</div>

<script>
jQuery('.close-icon').on('click',function() {
  jQuery(this).closest('.card').fadeOut();
})
</script>

更新

我添加了这个库:

<action method="addLinkRel"><rel>text/javascript</rel><href>https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.2/js.cookie.js</href></action>

我使用以下代码:

 $.cookie('card', 'card', { expires: 7 });

我在控制台中:

TypeError: $.cookie is not a function

1 个答案:

答案 0 :(得分:1)

您可以使用Cookie生成器。 here

<script>
jQuery('.close-icon').on('click',function() {
  jQuery(this).closest('.card').fadeOut();
$.jCookies({
    name : 'Your_cookie_Namee',
    value : {cookie values}
});

})
</script>

因此,如果您想使用localstorage,可以使用this