如何将cookie添加到jquery切换

时间:2017-05-02 21:53:42

标签: jquery

我有这个整洁的小脚本工作它切换隐藏的div,麻烦的是它是一个块,每30秒自动刷新所以它一直在消失,这是坏的,任何人都可以建议如何使它设置一个cookie,这样当用户点击它时,它会在块被刷新后保持打开状态吗?



      $(document).click(function(a) {
          "togglestuff" == a.target.className && $("#block-views-apk_user_tracker_page-block_1 .views-table").toggle("slow")
      });




它隐藏了div的css



#block-views-apk_user_tracker_page-block_1 .views-table {
    display: none;
    }




1 个答案:

答案 0 :(得分:0)

查看这个jquery cookie库,可以使用jquery轻松操作cookie:https://github.com/carhartl/jquery-cookie

$("a#someButton").click(function(a) {
      let $el = $("#block-views-apk_user_tracker_page-block_1 .views-table");
      // shouldShow cookie may need to be initialized outside of this click handler
      let shouldShow = $.cookie("shouldShow");
      if (shouldShow) {
        $el.show();
        $.cookie("shouldShow", true);
      } else {
        $el.hide();
        $.cookie("shouldShow", false);
      }
});