Browse Source

Pull request #248881: fix(BI-134501): 主线不找最外层body

Merge in DEC/fineui from ~WINDY/fineui:release/11.0 to release/11.0

* commit '1908600db32a7c5b9f6fcc541699e5ab5fc3cd47':
  fix(BI-134501): 主线不找最外层body
research/test
windy-许昊 1 year ago
parent
commit
4e0274fcc4
  1. 23
      packages/fineui/src/core/utils/dom.js

23
packages/fineui/src/core/utils/dom.js

@ -1,9 +1,9 @@
/**
* 对DOM操作的通用函数
*/
import { Widget } from "../4.widget";
import { each, isEmpty, isNull, isNotNull } from "../2.base";
import $ from "jquery";
import { each, isEmpty, isNotNull, isNull } from "../2.base";
import { Widget } from "../4.widget";
import { isIE } from "./../platform";
export function ready(fn) {
@ -794,13 +794,14 @@ export function getPositionRelativeContainingBlockRect(element) {
*/
export function getOuterBody() {
// 默认挂在body上的都找最外层的body
let parentWindow = window;
let body = document.body;
try {
while (parentWindow.parent !== parentWindow) {
parentWindow = parentWindow.parent;
}
body = parentWindow.document.body;
} catch (e) {}
return body;
// let parentWindow = window;
// let body = document.body;
// try {
// while (parentWindow.parent !== parentWindow) {
// parentWindow = parentWindow.parent;
// }
// body = parentWindow.document.body;
// } catch (e) {}
// return body;
return document.body;
}

Loading…
Cancel
Save