Преглед на файлове

add nav-collapse-hide-child in demo.js (#2913)

* add nav-collapse-hide-child in demo.js
* fix nav-collapse-hide-child with sidebar-no-expand
REJack преди 4 години
родител
ревизия
16686958b6
променени са 2 файла, в които са добавени 17 реда и са изтрити 2 реда
  1. 2 2
      build/scss/_main-sidebar.scss
  2. 15 0
      dist/js/demo.js

+ 2 - 2
build/scss/_main-sidebar.scss

@@ -845,9 +845,9 @@
   }
 
   .sidebar-mini.sidebar-collapse .main-sidebar.sidebar-focused &,
-  .sidebar-mini.sidebar-collapse .main-sidebar:hover &,
+  .sidebar-mini.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover &,
   .sidebar-mini-md.sidebar-collapse .main-sidebar.sidebar-focused &,
-  .sidebar-mini-md.sidebar-collapse .main-sidebar:hover & {
+  .sidebar-mini-md.sidebar-collapse .main-sidebar:not(.sidebar-no-expand):hover & {
     .menu-open > .nav-treeview {
       max-height: min-content;
       animation-name: fadeIn;

+ 15 - 0
dist/js/demo.js

@@ -181,6 +181,21 @@
   var $child_indent_sidebar_container = $('<div />', { class: 'mb-1' }).append($child_indent_sidebar_checkbox).append('<span>Sidebar nav child indent</span>')
   $container.append($child_indent_sidebar_container)
 
+  var $child_hide_sidebar_checkbox = $('<input />', {
+    type: 'checkbox',
+    value: 1,
+    checked: $('.nav-sidebar').hasClass('nav-collapse-hide-child'),
+    class: 'mr-1'
+  }).on('click', function () {
+    if ($(this).is(':checked')) {
+      $('.nav-sidebar').addClass('nav-collapse-hide-child')
+    } else {
+      $('.nav-sidebar').removeClass('nav-collapse-hide-child')
+    }
+  })
+  var $child_hide_sidebar_container = $('<div />', { class: 'mb-1' }).append($child_hide_sidebar_checkbox).append('<span>Sidebar nav child hide on collapse</span>')
+  $container.append($child_hide_sidebar_container)
+
   var $no_expand_sidebar_checkbox = $('<input />', {
     type: 'checkbox',
     value: 1,