mo 2 年之前
父节点
当前提交
6f75eff33e
共有 2 个文件被更改,包括 5 次插入2 次删除
  1. 0 1
      src/layout/components/AppMain.vue
  2. 5 1
      src/utils/draggable.js

+ 0 - 1
src/layout/components/AppMain.vue

@@ -569,7 +569,6 @@ export default {
   /*50 = navbar  */
   /* height: calc(100vh - 80px); */
   /* height: 100vh; */
-  user-select:none;
   padding-top: 90px;
   /* min-width: 1440px; */
   position: relative;

+ 5 - 1
src/utils/draggable.js

@@ -1,8 +1,10 @@
 const draggable = {
   inserted: function (el) {
+    let wrap =  document.getElementsByClassName('app-main draggable-box')[0]
     el.style.cursor = 'move'
     let firstTime='',lastTime='';
     el.onmousedown = function (e) {
+
       el.setAttribute('data-flag',false)
       firstTime = new Date().getTime();
       let disx = e.pageX - el.offsetLeft
@@ -27,7 +29,7 @@ const draggable = {
         } else if (y > maxY) {
           y = maxY
         }
-        let wrap =  document.getElementsByClassName('app-main draggable-box')[0]
+
         if(x>wrap.offsetWidth-35){
           x = wrap.offsetWidth-35
         }
@@ -38,9 +40,11 @@ const draggable = {
         lastTime = new Date().getTime();
         if( (lastTime - firstTime) < 200){
           el.setAttribute('data-flag',true)
+          wrap.style.userSelect ='none'
           }
       }
       document.onmouseup = function () {
+        wrap.style.userSelect ='auto'
         document.onmousemove = document.onmouseup = null
       }
     }