jquery - 完全卸载 jquery ui 对话框

标签 jquery jquery-ui jquery-ui-dialog

我正在使用

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

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

最佳答案

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

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

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

关于jquery - 完全卸载 jquery ui 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4931874/

相关文章:

jquery - 获取 jQuery UI 选项卡中的当前选项卡

javascript - 改变 jQuery UI 对话框的行为

javascript - 获取在 hidden/shown.bs.collapse 上折叠的元素

javascript - 替换字符串中的单词

jquery - 如何在网页大小减小时删除填充

css - jQuery Mobile - 触发后加载 MyCss

javascript - 使用 Jquery 自定义 ui 对话框中的函数调用打印第二组值

javascript - jquery replaceWith 标签内的窗口位置 href

javascript - 可排序列表会影响周围的其他元素

php - 数组中的重复区域