[英]Save menu state using localstorage
I am trying to save menu state using localstorage.我正在尝试使用本地存储保存菜单 state。 i am using below jquery code to toggle my menu
我使用下面的 jquery 代码来切换我的菜单
<nav id="sidebar" class="active">
<ul class="menu">
<li> <a href="#">Customer</a> </li>
<li> <a href="#">Sales</a> </li>
</ul>
</nav>
<div>
<button id="sidebarCollapse"> Collapse </button>
Right Content
</div>
my jquery code我的 jquery 代码
<script>
$(document).ready(function () {
$('[data-toggle="tooltip"]').tooltip();
$("#sidebarCollapse").on("click", function () {
$("#sidebar").toggleClass("active");
$(this).toggleClass("active");
});
});
</script>
my menu show/hide functionality is working well.我的菜单显示/隐藏功能运行良好。 but when i hide the menu and reload, menu will show again.
但是当我隐藏菜单并重新加载时,菜单会再次显示。 how i save menu state using localstorage?
我如何使用本地存储保存菜单 state? can you help me.
你能帮助我吗。
Found a solution in this thread and applied.在这个线程中找到了一个解决方案并应用了。 Hope it works.
希望它有效。
$('#sidebar').toggleClass(window.localStorage.toggled);
$("#sidebarCollapse").on("click", function () {
if (window.localStorage.toggled != "with_toggle" ) {
$("#sidebar").toggleClass("active", true);
$(this).toggleClass("active", true);
window.localStorage.toggled = "with_toggle";
} else {
$("#sidebar").toggleClass("active", false );
$(this).toggleClass("active", false );
window.localStorage.toggled = "";
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.