[英]jQuery UI - How to remove dynamic element after dialog closes?
我在我的asp.net应用程序中使用对话框,替换以前使用的'window.showModalDialog'为什么必须将.aspx页面加载到iframe。
我希望动态创建元素内部对话框(包含iframe),并在关闭后 - 我希望删除动态元素(及其内容)。
$('#dialog_link').click(function () {
$('<div id="dialog" ><iframe src="Default.aspx"></iframe></div>').dialog(
{
width: 200,
height: 200,
modal:true,
open: function () { },
close: function () {
$(this).remove();//have do destroy dynamic element
}
})
return false;
});
这是正确的方法吗?
close: function () {
$(this).remove();//have do destroy dynamic element
}
这样可以正常工作。 .remove()调用将导致对话框在删除之前自动销毁。
是的,你做得对。 remove
将负责销毁对话框。
我在近距离回调中取得了以下成功:
$(this).destroy()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.