2016-04-02 76 views
0

我有多个WijDialogs一个在另一个之上。说流动就这样产生了: Search Dialog - >Results Dialog - >Save Results Dialog完全隐藏Wijdialog关闭

考虑控制目前在结果对话框这是上面的搜索对话框,当我移动对话框我仍然可以看到搜索对话框的背景。

但它处于模糊状态,因为它失去了焦点。

我想使背景对话框完全隐藏(使其不可见而不关闭搜索对话框)。在关闭结果对话框时它应该再次可见。

我试图隐藏Search容器的搜索对话框,但我仍然可以看到标题栏。

我可以通过使用$(".ui-dialog-titlebar").hide();完全隐藏标题栏,但我不知道如何取消隐藏或显示标题栏。

总之,我想使背景对话框不可见并且可见,而不会丢失先前输入的值。

+0

使用 $( '#dialogname')wijdialog( “亲密”),就关闭Dialoge; 并再次打开它 $('#dialogname')。wijdialog(“open”); 数据一直存在,直到刷新对话框。 – Ram

回答

0

您可以调用第一个wijdialog的'close'方法关闭它,然后在第二个对话框的关闭事件中调用其'open'方法。在第一个对话框中输入的数据将保留,直到wijdialog重新初始化。请参阅下面的代码:

$('#dialog2').wijdialog({ 
    autoOpen: false, 
    stack: true, 
    modal: true, 
    open: function() { 
     $('#dialog1').wijdialog('close'); 
    }, 
    close: function() {      
     $('#dialog1').wijdialog('open'); 
    } 
});