javascript - Web开发刷新后显示/隐藏 <div>

标签 javascript jquery html web show-hide

我正在为一家餐厅开发一个网站,该网站的标题包含以下选项卡:

  • “家”
  • “菜单”
  • “关于”

我想在同一页面中切换选项卡,但仅根据所选选项卡更改其内容。

我设法通过隐藏 <div> 使用 jQuery 来做到这一点s 并通过添加和删除类来显示我想要的类。问题是,每当我刷新页面时,它都会返回到设置为在加载页面时显示的主主页。

所以我的问题是:有没有办法让网页刷新更改后的类???

最佳答案

无需涉及后端的任何工作,您可以通过 localStorage 存储该信息。

像这样:

localStorage.setItem("currentPage", "HomePage");
localStorage.setItem("favoriteColor", "Red");

在页面加载时,您可以执行一些错误处理,以防这些属性从未设置过,如下所示:

if(!localStorage.getItem("currentPage"))
{
    localStorage.setItem("currentPage", "HomePage");
}

关于javascript - Web开发刷新后显示/隐藏 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265641/

相关文章:

javascript - 单选按钮内的文本

javascript - 如果我在每个 css 和 js 文件上使用 .min 方法来保护我的代码,这正常吗?

javascript - 使用 Javascript/JQuery 以最大宽度居中 <div>

javascript - 在 pjax :complete 中重新加载 Pjax

javascript - 导航到链接 9000 次

PHP AJAX登录,这种方法安全吗?

javascript - 在服务器上发布后,asp.net mvc ajax 调用不调用 Controller

jquery - 尝试制作动画时,Chrome 中的多列布局困惑

javascript - 在 AngularJs 中获取和设置元素的类

javascript - 防止在 AJAX 中滚动重置