我有这个整洁的小脚本工作它切换隐藏的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;
}

答案 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);
}
});