javascript - 单击按钮 1 周后不显示横幅?
问题描述
当我到达我的网站时,我创建了一个横幅。我希望当用户单击它一次使其消失时,它不会在 1 周内再出现。目前,当我单击它时,它最终会在我刷新页面时重新出现......非常感谢
这是我的代码:html代码
<div class="border-alert-site " role="alert">
<span style="font-size: 15px;" class="text-white">Blabla</span>
<button type="button" class="close" data-dismiss="alert" aria
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
我的jQuery代码
$(".close").click(function () {
Cookies.set('.border-alert-site', true, { expires: 7 });
$('.border-alert-site').hide();
});
解决方案
HTML
<div class="border-alert-site" role="alert">
<span style="font-size: 15px;" class="text-white">Blabla</span>
<button type="button" class="close" data-dismiss="alert" aria
label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
jQuery
$(function() {
const cookie = Cookies.get('border-alert-site');
if (cookie) {
$('.border-alert-site').hide();
}
$(".close").click(function () {
Cookies.set('border-alert-site', true, { expires: 7 });
$('.border-alert-site').hide();
});
});
推荐阅读
- .net - HighchartsRenderer 中的错误?
- python - 如何保持导入的轻量级并且仍然正确键入注释?
- c++ - QPlainTextEdit display slow performace
- javascript - 使用 plsql 或 javascript 在 oracle apex 20.1 中的交互式网格中获取行仅包含特定列中的特定值
- r-markdown - 更改通过插入图像选项插入的 Blogdown about.md 文件中图像的大小
- python - 如何在目录中查找列表项?
- java - 从同一目录中的另一个类访问公共类变量
- python - 根据单元格的数据将行转换为列?
- javascript - React.js Chrome 扩展 - 如何将 Background.js 中的数据存储在 React 内部的变量中?
- java - randoop 可以使用用户制作的 JUnit 测试生成测试吗?