[]dialog黑色遮罩删除不了

你好,为何我的dialog用destroy(true)或removeSelf()删除,背景的黑色遮罩都删除不了?
已邀请:

Aar0n

赞同来自:

得找到那个黑色背景是否为dialog的内容。

林桦生

赞同来自:

不太明白,能否说详细些?那个黑色背景是Dialog里自带的

伯恩

赞同来自:

切换下类库。。从 2.0beta4 换成2.0beta3 就可以解决问题。。但是这个显然是官方的BUG。。。

wulilioo

赞同来自:

_checkMask和removeSelf的顺序反了,自己改下,laya.ui.js
     __proto.doClose=function(dialog){
        var isModalTmp = dialog.isModal;
        // dialog.isModal && this._checkMask();
        dialog.closeHandler && dialog.closeHandler.runWith(dialog.closeType);
        if (dialog.autoDestroyAtClosed)dialog.destroy();
        else dialog.removeSelf();
        dialog.onClosed(dialog.closeType);
        if(isModalTmp){
            this._checkMask();
        }
    }

要回复问题请先

商务合作
商务合作