Преглед изворни кода

水平菜单布局自动计算高度逻辑调整

jqh пре 4 година
родитељ
комит
e68d888bc8

+ 7 - 4
resources/assets/dcat/js/bootstrappers/Menu.js

@@ -54,6 +54,10 @@ export default class Menu {
             $this.parents('.dropdown-submenu').find('.nav-link').eq(0).addClass('active')
         });
 
+        // 自动计算高度
+        let $horizontalMenu = $('.horizontal-menu .main-horizontal-sidebar'),
+            defaultHorizontalMenuHeight = $horizontalMenu.height(),
+            horizontalMenuTop = $horizontalMenu.offset().top + 15;
 
         // 重新计算高度
         let resize = function () {
@@ -61,16 +65,15 @@ export default class Menu {
                 return;
             }
 
-            let defaultHorizontalMenuHeight = 55,
-                height = $('.horizontal-menu .main-horizontal-sidebar').height(),
+            let height = $horizontalMenu.height(),
                 diff = height - defaultHorizontalMenuHeight,
                 $wrapper = $('.horizontal-menu.navbar-fixed-top .content-wrapper');
 
             if (height <= defaultHorizontalMenuHeight) {
-                return $wrapper.css({'padding-top': '80px'});
+                return $wrapper.css({'padding-top': horizontalMenuTop + 'px'});
             }
 
-            $wrapper.css({'padding-top': (80 + diff) + 'px'});
+            $wrapper.css({'padding-top': (horizontalMenuTop + diff) + 'px'});
         };
         window.onresize = resize;
 

+ 1 - 1
resources/assets/dcat/sass/components/_horizontal-menu.scss

@@ -116,7 +116,7 @@
 }
 
 .horizontal-menu.navbar-fixed-top .content-wrapper {
-  padding-top: 80px;
+  padding-top: 75px;
 }
 
 // 黑色主题

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
resources/dist/dcat/css/dcat-app-blue-light.css


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
resources/dist/dcat/css/dcat-app-blue.css


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
resources/dist/dcat/css/dcat-app-green.css


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
resources/dist/dcat/css/dcat-app.css


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
resources/dist/dcat/js/dcat-app.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
resources/dist/dcat/js/dcat-app.js.map


+ 1 - 1
resources/views/grid/column-selector.blade.php

@@ -3,7 +3,7 @@
         <i class="fa fa-table"></i>
         <span class="caret"></span>
     </button>
-    <ul class="dropdown-menu" role="menu">
+    <ul class="dropdown-menu" role="menu" style="min-width: 155px">
         <li class="dropdown-item">
             <ul class="selectors">
                 {!! $selectAll !!}

+ 0 - 1
src/Form/Field/Tree.php

@@ -6,7 +6,6 @@ use Dcat\Admin\Form\Field;
 use Dcat\Admin\Support\Helper;
 use Dcat\Admin\Widgets\Checkbox as WidgetCheckbox;
 use Illuminate\Contracts\Support\Arrayable;
-use Illuminate\Support\Arr;
 
 class Tree extends Field
 {

Неке датотеке нису приказане због велике количине промена