Inspinia管理员布局:左侧面板状态

时间:2018-06-21 09:34:25

标签: html css inspinia

我正在使用Inspinia theme,并且已经修改了主题,以便它可以通过Cookie记住左手面板(即导航栏)的状态。因此,如果它折叠了,即使刷新或登录后它也将保持折叠状态。展开时也一样。

代码很简单:

if (getCookie('toggleSideBarPrefs') === '0') {
    $("body").addClass("mini-navbar");
} else {
    $("body").removeClass("mini-navbar");
}

当我单击“汉堡包”按钮时设置cookie:

$('.navbar-minimalize').on('click', function (event) { . . . }

现在可以使用,除非它处于折叠模式,否则,如果我单击面板上的另一个图标,它将首先快速将其展开,然后将其折叠。这很烦人。这样做的主要原因是默认情况下它是展开的(即主体上没有mini-navbar标签)。现在,如果我默认添加此标签,则该标签可以在折叠时解决该问题,但在展开模式下也会发生相同的问题。

任何人都可以就如何解决此问题分享一些想法?我是前端开发的新手。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试更改此内容吗?

$('.navbar-minimalize').on('click', function (event) { . . . }

对此:

$('body').on('click', '.navbar-minimalize', function() {});