Browse Source

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

mxd 4 years ago
parent
commit
efd37c8764
1 changed files with 5 additions and 5 deletions
  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(){