Javascript 使可折叠边栏记住单击选项的有效方法?

Javascript 使可折叠边栏记住单击选项的有效方法?,javascript,jquery,html,menu,Javascript,Jquery,Html,Menu,我制作了一个可折叠的侧菜单,它有许多选项,可以进入许多级别。我希望这样,当用户单击大量不同的选项,然后最终导航到一个单独的页面时,用户单击的选项将被记住并保持不变 我想知道做这件事的最佳方法。到目前为止,我知道有三种方法可行: jQuery cookies jQuery本地存储 提取url,并确定哪些页面处于打开状态(尽管此页面不会记住用户是否选择了其他选项) 还有其他我可以用的吗?服务器端还是客户端最适合这样做?您可以将CSS与锚定标记一起使用: 您可以在侧菜单项中的litag或divtag中

我制作了一个可折叠的侧菜单,它有许多选项,可以进入许多级别。我希望这样,当用户单击大量不同的选项,然后最终导航到一个单独的页面时,用户单击的选项将被记住并保持不变

我想知道做这件事的最佳方法。到目前为止,我知道有三种方法可行:

  • jQuery cookies
  • jQuery本地存储
  • 提取url,并确定哪些页面处于打开状态(尽管此页面不会记住用户是否选择了其他选项)

  • 还有其他我可以用的吗?服务器端还是客户端最适合这样做?

    您可以将CSS与锚定标记一起使用:


    您可以在侧菜单项中的
    li
    tag或
    div
    tag中包含锚定标记,并且对于已访问和未访问的项目具有不同的样式。每个
    都对应一个URL,它会自动记住访问了哪个URL。

    您能详细说明一下吗?我不明白我如何才能确定我应该展示和隐藏的是哪一个部门,李的等等。所有这些都决定了你以前是否去过,对吗?
    a:visited {
      //your css here
    }