소스 검색

修复`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(){