Javascript,垂直折叠/展开菜单 - 页面更改后记住

Posted

技术标签:

【中文标题】Javascript,垂直折叠/展开菜单 - 页面更改后记住【英文标题】:Javascript, vertical collapse/expand menu - remember after page change 【发布时间】:2016-11-27 11:52:34 【问题描述】:

我刚开始建立我的网上商店,所以不要介意您可能遇到的所有其他缺陷,除非它们与主题相关。

我目前正在设计商店菜单,并使用 javascript 构建垂直折叠/展开菜单。

我的问题是,当单击链接并且页面切换到目的地时,菜单关闭/重置,这是我不想要的。

我希望在页面更改后菜单继续展开。

谁能帮我解决这个问题?

这是我学校为我提供的网站的链接:http://web14.simo9928.iba-abakomp.dk/wordpress/produkt-kategori/fiskegrej/endegrej/fluer/

【问题讨论】:

【参考方案1】:

可能有几种方法可以做到这一点,具体取决于您是否计划使用 Web 服务器,或者在数据库中为用户设置设置表等。

我发现的其中一种方法是使用“Web Storage API” (见此链接:https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API)

如果您提供一些示例代码会更好,以便我们了解您正在使用的内容,并可能给您一些“示例解决方案”。 (另外,如果您发布示例代码,我给您的答案,Web Storage API 可能不适用,具体取决于您的代码,所以请分享)

jsfiddle 演示请看下面的评论

【讨论】:

感谢您的回答!我已经将一些 html css 和 javascript 代码上传到 jsfiddle。 javascript 未正确加载。 jsfiddle.net/j2y278vk 请告诉我解决方案可能是什么以及在哪里阅读它! 无法完全理解您的 jsfiddle 这是我为演示 Web 存储 api 而制作的一个 jsfiddle.net/yfuzng1y/1 我一直在阅读有关 sessionstorage 和 localstorage 的信息,一旦我正确理解它们,它们将成为我的解决方案。谢谢你的榜样!

以上是关于Javascript,垂直折叠/展开菜单 - 页面更改后记住的主要内容,如果未能解决你的问题,请参考以下文章

layui垂直菜单如何单击菜单时,其他已展开的菜单自动折叠?

左侧菜单栏折叠展开效果-超级简单

javascript折叠菜单问题 帮忙修改,浏览器加载时,默认状态时菜单收拢,单击时才展开

layui侧边栏折叠和展开效果该怎么实现

WordPress 类似管理员的菜单

如何使用 Javascript 将 HTML 页面中的 XML 显示为可折叠和可展开的树? [关闭]