2013-06-28 91 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()