【发布时间】:2017-02-05 00:49:20
【问题描述】:
我正在使用 jQuery localStorage 来记住侧边栏导航菜单的切换状态,方法如下 jQuery代码:
$('#wrapper').toggleClass(window.localStorage.toggled);
$('#menu-toggle').on('click',function(e)
{
e.preventDefault();
if (window.localStorage.toggled != "toggled" )
{
$('#wrapper').toggleClass("toggled", true );
window.localStorage.toggled = "toggled";
}
else
{
$('#wrapper').toggleClass("toggled", false );
window.localStorage.toggled = "";
}
});
通过记住切换状态,代码可以正常工作。刷新页面时会出现问题。侧边栏导航菜单先出现然后消失。我已经尝试在 css 中设置 display:none 但它似乎不起作用。
相关html代码:
<a href="#menu-toggle" class="btn btn-default" id="menu-toggle"><span class="glyphicon glyphicon-th-list"></span></a>
<div id="wrapper">
</div>
【问题讨论】:
标签: javascript jquery css html