2011-06-09 56 views

回答

1

我認爲你必須使用.dialog("destroy")與你用於創建它的相同選擇器 或者如果你將對話框轉換爲一個javascript變量,你可以調用該變量的方法。

$('#myid').dialog("destroy")//You created it with $('#myid').dialog() 
mydialog.dialog("destroy")//You created it with var mydialog = $('#myid').dialog() 

,如果你想這個,當你關閉時創建它dialag做到這一點:

$('#myid').dialog({close: $('#myid').dialog("destroy")}); 

編輯 - 好的,我明白你想刪除的對話框。要刪除HTML我認爲你可以這樣做:

$('#myid').dialog({close: $('#myid').remove()}); 
//this removes the element with the id myid from the DOM 
+0

我嘗試,但內容不是從刪除頁。我需要他們刪除的內容 – Adrian 2011-06-09 09:53:33

+0

謝謝它的工作 – Adrian 2011-06-09 11:01:53

2

嘗試:

var dialog = $('#my_dialog').dialog(); 
$('#my_dialog').dialog('destroy').remove() 

或者把它的關閉事件:

var dialog = $('#my_dialog').dialog({ 
    close: function() { 
     $(this).dialog('destroy').remove(); 
    } 
}); 
相關問題