Selaa lähdekoodia

修改操作按钮定位位置问题

等风来 7 vuotta sitten
vanhempi
commit
6666469435

+ 6 - 7
application/admin/view/store/store_product/index.php

@@ -222,27 +222,26 @@
         var oEvent = arguments.callee.caller.arguments[0] || event;
         oEvent.stopPropagation();
         var offset = $(that).offset();
+        var top=offset.top-$(window).scrollTop();
         var index = $(that).parents('tr').data('index');
         $('.layui-nav-child').each(function (key) {
             if (key != index) {
                 $(this).hide();
             }
         })
-        if($(document).height() < offset.top+$(that).next('ul').height()){
+        if($(document).height() < top+$(that).next('ul').height()){
             $(that).next('ul').css({
                 'padding': 10,
-                'top': offset.top-$(that).next('ul').height()-30,
+                'top': - ($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height()/2),
                 'min-width': 'inherit',
-                'left': offset.left - $(that).width() / 2,
-                'position': 'fixed'
+                'position': 'absolute'
             }).toggle();
         }else{
             $(that).next('ul').css({
                 'padding': 10,
-                'top': offset.top + 30,
+                'top':$(that).parent('td').height() / 2 + $(that).height(),
                 'min-width': 'inherit',
-                'left': offset.left - $(that).width() / 2,
-                'position': 'fixed'
+                'position': 'absolute'
             }).toggle();
         }
     }

+ 17 - 8
application/admin/view/ump/store_bargain/index.php

@@ -198,23 +198,32 @@
     $(document).click(function (e) {
         $('.layui-nav-child').hide();
     })
-    function dropdown(that) {
+    function dropdown(that){
         var oEvent = arguments.callee.caller.arguments[0] || event;
         oEvent.stopPropagation();
         var offset = $(that).offset();
+        var top=offset.top-$(window).scrollTop();
         var index = $(that).parents('tr').data('index');
         $('.layui-nav-child').each(function (key) {
             if (key != index) {
                 $(this).hide();
             }
         })
-        $(that).next('ul').css({
-            'padding': 10,
-            'top': offset.top + 30,
-            'min-width': 'inherit',
-            'left': offset.left - $(that).width() / 2,
-            'position': 'fixed'
-        }).toggle();
+        if($(document).height() < top+$(that).next('ul').height()){
+            $(that).next('ul').css({
+                'padding': 10,
+                'top': - ($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height()/2),
+                'min-width': 'inherit',
+                'position': 'absolute'
+            }).toggle();
+        }else{
+            $(that).next('ul').css({
+                'padding': 10,
+                'top':$(that).parent('td').height() / 2 + $(that).height(),
+                'min-width': 'inherit',
+                'position': 'absolute'
+            }).toggle();
+        }
     }
 </script>
 {/block}

+ 17 - 8
application/admin/view/ump/store_combination/index.php

@@ -214,23 +214,32 @@
     $(document).click(function (e) {
         $('.layui-nav-child').hide();
     })
-    function dropdown(that) {
+    function dropdown(that){
         var oEvent = arguments.callee.caller.arguments[0] || event;
         oEvent.stopPropagation();
         var offset = $(that).offset();
+        var top=offset.top-$(window).scrollTop();
         var index = $(that).parents('tr').data('index');
         $('.layui-nav-child').each(function (key) {
             if (key != index) {
                 $(this).hide();
             }
         })
-        $(that).next('ul').css({
-            'padding': 10,
-            'top': offset.top + 30,
-            'min-width': 'inherit',
-            'left': offset.left - $(that).width() / 2,
-            'position': 'fixed'
-        }).toggle();
+        if($(document).height() < top+$(that).next('ul').height()){
+            $(that).next('ul').css({
+                'padding': 10,
+                'top': - ($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height()/2),
+                'min-width': 'inherit',
+                'position': 'absolute'
+            }).toggle();
+        }else{
+            $(that).next('ul').css({
+                'padding': 10,
+                'top':$(that).parent('td').height() / 2 + $(that).height(),
+                'min-width': 'inherit',
+                'position': 'absolute'
+            }).toggle();
+        }
     }
     $('.js-group-btn').on('click',function(){
         $('.js-group-btn').css({zIndex:1});

+ 17 - 8
application/admin/view/ump/store_seckill/index.php

@@ -139,23 +139,32 @@
     $(document).click(function (e) {
         $('.layui-nav-child').hide();
     })
-    function dropdown(that) {
+    function dropdown(that){
         var oEvent = arguments.callee.caller.arguments[0] || event;
         oEvent.stopPropagation();
         var offset = $(that).offset();
+        var top=offset.top-$(window).scrollTop();
         var index = $(that).parents('tr').data('index');
         $('.layui-nav-child').each(function (key) {
             if (key != index) {
                 $(this).hide();
             }
         })
-        $(that).next('ul').css({
-            'padding': 10,
-            'top': offset.top + 30,
-            'min-width': 'inherit',
-            'left': offset.left - $(that).width() / 2,
-            'position': 'fixed'
-        }).toggle();
+        if($(document).height() < top+$(that).next('ul').height()){
+            $(that).next('ul').css({
+                'padding': 10,
+                'top': - ($(that).parent('td').height() / 2 + $(that).height() + $(that).next('ul').height()/2),
+                'min-width': 'inherit',
+                'position': 'absolute'
+            }).toggle();
+        }else{
+            $(that).next('ul').css({
+                'padding': 10,
+                'top':$(that).parent('td').height() / 2 + $(that).height(),
+                'min-width': 'inherit',
+                'position': 'absolute'
+            }).toggle();
+        }
     }
     layList.search('search',function(where){
         layList.reload(where);

+ 0 - 2
extend/service/PHPExcelService.php

@@ -87,7 +87,6 @@ class PHPExcelService
      */
     public function setExcelContent($list=null)
     {
-        self::$PHPExcel = new \PHPExcel();
         $sheet=self::$PHPExcel->getActiveSheet();
         foreach(self::$data as $key=>$val){
             $row=self::$cellKey[$key];
@@ -178,7 +177,6 @@ class PHPExcelService
             self::$title=$title;
         if(empty($Name)) $Name=time();
         //设置Excel属性
-        self::$PHPExcel = new \PHPExcel();
         self::$PHPExcel ->getProperties()
             ->setCreator("Neo")
             ->setLastModifiedBy("Neo")