root 2 yıl önce
ebeveyn
işleme
3460bda5ca
2 değiştirilmiş dosya ile 8 ekleme ve 7 silme
  1. 1 1
      css/gm/Desktop.css
  2. 7 6
      js/gm/DeskTop.js

+ 1 - 1
css/gm/Desktop.css

@@ -622,7 +622,7 @@ body div ::-webkit-scrollbar-resizer:vertical {
     width: 124px;
     height: 145px;
     position: absolute;
-    top: 0;
+    bottom: 0;
     left: 80px;
 }
 

+ 7 - 6
js/gm/DeskTop.js

@@ -245,7 +245,7 @@ U.MD.D.I.initDesktopIcons = function (el) {
         _schoolDesktopIconInfo = U.MD.D.I.schoolDeskIcon, //获取测试学校桌面图标
         _GMteacherDesktopIconInfo = U.MD.D.I.GMteacherDeskIcon, //获取光明学校桌面图标
         _GMstudentDesktopIconInfo = U.MD.D.I.GMstudentDeskIcon; //获取光明学校桌面图标
-        _GMorganizerDesktopIconInfo = U.MD.D.I.GMorganizerDeskIcon; //获取光明学校桌面图标
+    _GMorganizerDesktopIconInfo = U.MD.D.I.GMorganizerDeskIcon; //获取光明学校桌面图标
     //清楚桌面图标
     el.innerHTML = "";
     //循环创建桌面图标
@@ -453,9 +453,9 @@ U.MD.D.I.displayTaskbar = function (el) {
  * @return  {object} 命名空间
  */
 U.MD.D.iconPostion = function (childs, top, left) {
-    var i; //用于循环处理
-    top = top || 20; //如果没有设置元素的间距处理默认上间距为15
-    left = left || 20; //如果没有设置元素的间距处理默认左间距为15
+    var i, ol = (US.width - (Math.floor(US.width / 150) * 150)) / 2; //用于循环处理
+    top = top || 70; //如果没有设置元素的间距处理默认上间距为15
+    left = (US.width - (Math.floor(US.width / 150) * 150)) / 2; //left || 20; //如果没有设置元素的间距处理默认左间距为15
     //循环所有的图标,设置每个图标的间距,打印顺序是竖排打印的方式
     for (i = 0; i < childs.length; i++) {
         //如果竖排top超过了范围处理
@@ -468,7 +468,7 @@ U.MD.D.iconPostion = function (childs, top, left) {
             //没有超过范围,那么left+90添加到下一个竖排打印
             else {
                 top += 150;
-                left = 20;
+                left = ol;
             };
         }
         //给图标的位置赋值
@@ -526,7 +526,8 @@ U.MD.D.click = function (el, obj) {
  */
 U.MD.D.iconMove = function () {
     //如果当前位置点击初始化的位置出现了变化,则设置是否拖动的属性   U.MD.D.I.IsDrag为true
-    U.MD.D.I.IsDrag = true;
+    //U.MD.D.I.IsDrag = true;
+    U.MD.D.I.IsDrag = false;
 }
 
 /**