我用这个:
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完成?
谢谢
我可以。
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();