У меня простая проблема с 2 оверлеями.Одно наложение запускается (и) другим наложением.Поскольку только один оверлей может быть активен в любой момент времени, правильно, что оверлей номер 1, который вызвал 2, закрывается.Тем не менее, он берет маску с собой и, следовательно, наложение 2 появляется без маски.Как я могу переключаться между двумя наложениями без исчезновения маски?
Код, наложение 1
$("button[rel*=busy]").overlay({
api: true ,
mask: {
maskId: 'defaultMask' ,
color: null
},
effect: 'apple',
onLoad: function() {
$.post( 'ajax_file_here.php' ,
{ var: something } ,
function( data ){
if( data.status == 'confirm' ) {
confirmOverlay();
} else {
errorOverlay();
}
} ,
'json' );
} ,
closeOnClick: false ,
closeOnEsc: false ,
close: '.noClose'
});
И наложение 2
var errOverlayObject = $('#error_overlay').overlay({
api: true,
mask: {
maskId: 'defaultMask' ,
color: null
},
effect: "apple"
});
function errorOverlay() {
errOverlayObject.load();
}
Как видите, естьтакже подтверждающая версия второго наложения, но она работает так же, как и ошибка 1.