html - 如果用户点击关闭按钮,总是隐藏 div

标签 html css hide

在我的 WordPress 网站上,我在顶部有一个通知栏,显示给未注册 用户。当用户点击关闭按钮时,通知 div 会简单地隐藏起来,并使用 display: none;

问题是每当用户刷新页面或转到其他页面时,它就会重新出现。

我的问题是,一旦用户点击关闭按钮,最好的方法是什么让这个栏始终隐藏?在这种情况下什么是好的做法?

最佳答案

一种可能的解决方案是使用 local storage :

html

<div>test</div>
<input type="button" value="hide" />

js

$(":button").on("click", function(){    
    $("div").toggle();
    localStorage.setItem("hide", $("div").is(":visible"));
});

localStorage.hide == "false" ? $("div").hide() : $("div").show();

fiddle

关于html - 如果用户点击关闭按钮,总是隐藏 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26958747/

相关文章:

jquery-ui - 跨度中未显示 JQuery UI 图标

javascript - Firefox 忽略填充底部与 box-sizing :border box

html - Chrome 输入类型文件宽度(点击区域)

javascript - 我如何在 Jquery 中将 delay() 与 show() 和 hide() 一起使用

javascript - 编辑 Apache mod_autoindex 以预览图像和 mp3

html - 在 render_to_response View 中打开特定选项卡的 Django 代码

c# 从任务栏中删除第 3 方应用程序

twitter-bootstrap - Twitter Bootstrap 响应式 - 仅在桌面上显示表格列

css - Web 上下文中的颜色混合选项(乘法)?

css - 防止滚动 :target selector?