完全卸载jquery ui对话框

时间:2011-02-08 10:26:10

标签: jquery jquery-ui jquery-ui-dialog

我正在使用

$('#test').dialog('destroy');

但似乎在页面上留下了一些自动创建的元素,我需要删除对话框在dom中闲置的所有可能元素,这可能吗?

1 个答案:

答案 0 :(得分:5)

我遇到了类似的问题,在重新创建对话框时,旧对话框中的元素似乎没有被破坏。

解决方案是在关闭时擦除对话框内容:

$("<div>someelements</div>").dialog({
    title:"sometitle", 
    close: function() {$(this).html("");}
})