我的代码打开一个 jQuery UI 对话框并使用 AJAX 加载内容。对话框内正在初始化其他几个小部件。当对话框关闭时,我 destroy() 和 remove() 它是 div,但它不会破坏里面的小部件。
如何在对话框关闭时正确删除 mydiv 中的所有元素?
// mydiv contains variable content
mydiv.dialog({
autoOpen: true,
close: function(){
// destroy mydiv and all widgets inside it
mydiv.dialog('destroy').remove();
alert('Unfortunatelly, inner dialog remained. How to get rid of ALL widgets placed inside "mydiv?"');
// How do i destroy everything inside?
}
});
交互式示例:http: //jsfiddle.net/r4cHY/4/
谢谢!