html - Inspinia 管理布局:左侧面板状态
问题描述
我正在使用Inspinia 主题,并修改了主题,以便它通过 cookie 记住左侧面板(即导航栏)的状态。因此,如果它被折叠,即使在刷新或登录后它也会保持折叠状态。展开时也是如此。
代码很简单:
if (getCookie('toggleSideBarPrefs') === '0') {
$("body").addClass("mini-navbar");
} else {
$("body").removeClass("mini-navbar");
}
我在单击汉堡包按钮时设置了 cookie:
$('.navbar-minimalize').on('click', function (event) { . . . }
现在这个工作,除非它处于折叠模式,如果我点击面板上的另一个图标,它首先快速展开它,然后折叠它。这很烦人。这样做的主要原因是默认情况下它是展开的(即主体上没有迷你导航栏标签)。现在如果我默认添加这个标签,它会在折叠时解决问题,但在展开模式下也会发生同样的问题。
任何人都可以分享一些关于如何解决这个问题的想法?我是前端开发的新手。
谢谢。
解决方案
你可以尝试改变这个:
$('.navbar-minimalize').on('click', function (event) { . . . }
对此:
$('body').on('click', '.navbar-minimalize', function() {});
推荐阅读
- javascript - 如何在本机反应中单击图标打开侧边菜单
- python - Pandas DataFrame 链接到字典
- string - VB WPF 标签内容不显示数学计算
- aiml - 在 AIML 中使用
标记以获取 标签工作? - azure - 使用 Azure 在 Xamarin Forms 中安排推送通知
- lightningchart - 从lineseries获取最大值和最小值
- intel - 如何找出 CPU 中禁用的内核?
- php - WooCommerce:当特定产品在购物车中时更改税率
- ms-access - MS Access DLookup 文本字段语法问题
- flutter - Flutter:如何将焦点转移到下一个 TextFormField?