2013-06-28 54 views
3

Iam在我的页面中使用3个对话框来实现3个不同的目的。对话框hide()和show() - jquery?

荫创建对话框,

$(".dialog").dialog({ 
     height: 238, 
     width: 465, 
     resizable: false, 
     title: "Edit" 
    }); 

我的行动对话框IAM关闭对话框完成后作为

$(".ui-dialog").hide(); 

当我躲在这样对话是没有得到的第二次开盘, 所以试图展示功能对话框开始像

我的问题开始编辑在这里....

当我告诉对话框,对话框越来越多次打开,仍是第一openined对话框越来越问心无愧搭接在第二个对话框,

是否有隐藏和显示对话框没有任何适当的方式重叠或以干净的方式。

回答

22

您需要使用close(隐藏)和小部件提供open(显示)功能

$(".ui-dialog").dialog('close'); 
$(".ui-dialog").dialog('open'); 
+0

你的意思是关闭隐藏并打开显示? –

+0

@þÍńķ是的,关闭隐藏并打开显示 –

+0

但这里它不能正常工作。,由于这些条件不适当放置Mayb –

5

如果你只想隐藏/显示一个对话框,而不将其关闭,您可以使用

$(".dialog").parent().hide() 
$(".dialog").parent().show()