浏览代码

修复`monaco-editor`引起的浏览器崩溃问题

mxd 4 年之前
父节点
当前提交
efd37c8764
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      src/main/resources/magicapi-support/js/index.js

+ 5 - 5
src/main/resources/magicapi-support/js/index.js

@@ -1650,11 +1650,11 @@ var MagicEditor = {
         //this.scriptEditor&&this.scriptEditor.setTheme(skin);
     },
     layout : function(){
-        this.scriptEditor&&this.scriptEditor.layout();
-        this.optionsEditor&&this.optionsEditor.layout();
-        this.requestEditor&&this.requestEditor.layout();
-        this.resultEditor&&this.resultEditor.layout();
-        this.diffEditor&&this.diffEditor.layout();
+        this.scriptEditor&&$(this.scriptEditor.getDomNode()).is(":visible")&&this.scriptEditor.layout();
+        this.optionsEditor&&$(this.optionsEditor.getDomNode()).is(":visible")&&this.optionsEditor.layout();
+        this.requestEditor&&$(this.requestEditor.getDomNode()).is(":visible")&&this.requestEditor.layout();
+        this.resultEditor&&$(this.resultEditor.getDomNode()).is(":visible")&&this.resultEditor.layout();
+        this.diffEditor&&$(this.diffEditor.getDomNode()).is(":visible")&&this.diffEditor.layout();
     }
 }
 $(function(){