[new feature]Popup: 增加遮罩层overlayClass和overlayStyle属性,以提供遮罩层自定义样式 (#343)

* 增加遮罩层overlayClass和overlayStyle属性,以提供遮罩层自定义样式

* Revert "增加遮罩层overlayClass和overlayStyle属性,以提供遮罩层自定义样式"

This reverts commit 3ae02a0f103595cb0c93e6a0f422c63fe363b129.

* 增加遮罩层overlayClass和overlayStyle属性,以提供遮罩层自定义样式
This commit is contained in:
Mickey
2017-11-23 19:51:20 +08:00
committed by neverland
parent 7e233eebfe
commit 99f739bfee
2 changed files with 24 additions and 2 deletions
+7 -1
View File
@@ -32,12 +32,18 @@ const PopupManager = {
}
},
openModal(id, zIndex, dom) {
openModal({id, zIndex, dom, extraClass, extraStyle}) {
const { modalStack } = context;
const exist = modalStack.some(item => item.id === id);
if (!exist) {
const modal = this.getModal();
if (extraClass) {
modal.classList.add(extraClass);
}
if (extraStyle) {
modal.style.cssText = `${modal.style.cssText} ${extraStyle}`;
}
modal.style.zIndex = zIndex;
const parentNode = dom && dom.parentNode && dom.parentNode.nodeType !== 11 ? dom.parentNode : document.body;