我在Laravel中使用了Admin LTE主题并且遇到了一个已知问题, 在Admin LTE主题中没有解决方案, 如果我切换侧边栏显示miniside栏, 但是当我导航到另一个页面时,切换的侧边栏再次打开, 它不应该打开,因为我已经将它最小化了,
请帮忙,
答案 0 :(得分:2)
现在,您需要在导航到另一个页面时添加类侧边栏折叠。
触发侧边栏切换并向localstorage添加一个变量,该变量的值为TRUE。
现在,当您导航到另一个页面时,获取localstorage变量值并通过检查localstorage变量将该类添加到body。
前:
$('.sidebar-toggle').on('click',function(){
var cls = $('body').hasClass('sidebar-collapse');
if(cls == true){
localStorage.setItem('collapse',0);
} else {
localStorage.setItem('collapse',1);
}
});
window.onload = function() {
var collapse = localStorage.getItem('collapse');
if(collapse == true){
$('body').addClass('sidebar-collapse');
} else if(collapse == false) {
$('body').removeClass('sidebar-collapse');
}
}
我希望这会对你有所帮助。
答案 1 :(得分:0)
如果我没记错的话,你必须在身体中添加一个名为&#34的课程;折叠" (或类似的东西,检查它与管理员的行为)管理菜单的行为。添加它,菜单将显示,删除它将隐藏它。您可以修改添加cookie的内部js库,这样您就可以轻松了解菜单应该如何。