javascript - 我需要一个 "do not show again"按钮

标签 javascript jquery web

对于 javascript 和 jquery,我是一个非常业余的人,我几乎看不懂。

我尝试了 FancyBox - "Don't show this message again" button? 上发布的解决方案,但是当我测试它时它似乎对我不起作用。

我需要一个按钮来隐藏某个元素(按 ID)并创建一个 cookie 以确保该人不会再次看到该消息。

我有这样的文字:

<p id="guidelinestext" class="guidelinestext">Please make sure to read our <a target="_blank" href="http://www.uqreview.com/review-guidelines/">Review Guidelines</a> before posting a review.</p>

我需要一个按钮,上面写着“不再显示此内容”

如果这是一个愚蠢的问题,我真的很抱歉。希望这很容易回答。谢谢。

最佳答案

只使用html5 localStorage

<button id="forgetMe">Don't show this again</button>

<script>
    if(localStorage.getItem("DontShow")) {
        $("#forgetMe").hide();
    }
    $(document).on("click", "#forgetMe", function() {
        localStorage.setItem("DontShow", "true");
    });
</script>

关于javascript - 我需要一个 "do not show again"按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21909143/

相关文章:

javascript - 用于切换(隐藏/显示)我的 chrome 扩展程序的键盘快捷键

javascript - new Function(...) 在 Debug模式下在 Chrome 58 中返回 undefined

jquery - 在等高列中定位元素

javascript - 使用 float div 时需要 z-index 属性

javascript - 如何停止在 hubspot 上提交表单?

javascript - 展开 infovis 树中的所有节点

javascript - 使用 jQuery 打开底部页面。

jquery 工具提示关闭 esc 键

.htaccess - 为什么此 htaccess 重定向报告为临时重定向?

django - Redis队列与在apache多线程上运行的django web应用程序一起使用