【发布时间】:2011-06-10 09:37:18
【问题描述】:
我有 2 个叠加层的简单问题。一个叠加层由另一个叠加层触发(并由另一个叠加层触发)。由于任何时候只有一个叠加层可以处于活动状态,因此正确地,触发 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();
}
如您所见,还有第二个叠加层的确认版本,但与错误版本相同。
【问题讨论】:
标签: javascript jquery overlay jquery-tools