0

我正在使用这个:

function action(type, layout, text) {
    var n = noty({
        type: type,
        layout: layout,
        text: text,
        dismissQueue: true,
        theme: 'relax',
        modal: true,
        maxVisible: 1,
        timeout: false,
    });
}

action('information', 'center', 'one two');
$.noty.closeAll();
action('information', 'center', 'three four');

可以在这里看到运行:http: //jsfiddle.net/1nr4f7L5/1/

当显示第一个动作通知时,屏幕背景变暗。

然而,一旦显示第二个通知,背景就会恢复为默认的白色。

为什么 ?我可以让背景一直保持灰色吗?直到noty完成?

谢谢

4

1 回答 1

0

这对我行得通。

function createNoty()
{
    var n = noty({
        text: 'hi',
        layout: 'center',
        modal: true,
        type: 'information',
        template: template,        
        animation: {
            open: { height: 'toggle' },
            close: { height: 'toggle' },
            easing: 'swing',
            speed: 0 // opening & closing animation speed
        },
        closeWith: ['button']
    });
}

n1 = createNoty();
n1.show();
n2 = createNoty();
n1.close();
n2.show();
于 2021-04-27T09:00:44.597 回答