Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从页面中删除jQuery UI对话框模型?_Jquery_Jquery Ui - Fatal编程技术网

如何从页面中删除jQuery UI对话框模型?

如何从页面中删除jQuery UI对话框模型?,jquery,jquery-ui,Jquery,Jquery Ui,当对话框关闭页面时,将对话框模型隐藏在页面中。那么,我如何才能删除它们,然后将它们与模型一起删除。意味着我如何删除带有实体模型的对话框,以便以后在DOM中找不到与之相同的实体模型。我认为您必须使用与创建它相同的选择器来使用.dialog(“destroy”) 或者,如果将对话框指定给javascript变量,则调用该变量的方法 $('#myid').dialog("destroy")//You created it with $('#myid').dialog() mydialog.dialog

当对话框关闭页面时,将对话框模型隐藏在页面中。那么,我如何才能删除它们,然后将它们与模型一起删除。意味着我如何删除带有实体模型的对话框,以便以后在DOM中找不到与之相同的实体模型。

我认为您必须使用与创建它相同的选择器来使用
.dialog(“destroy”)
或者,如果将对话框指定给javascript变量,则调用该变量的方法

$('#myid').dialog("destroy")//You created it with $('#myid').dialog()
mydialog.dialog("destroy")//You created it with var mydialog = $('#myid').dialog()
如果要在关闭拨号开关时执行此操作,请在创建拨号开关时执行此操作:

$('#myid').dialog({close: $('#myid').dialog("destroy")});
编辑-好,我知道你想删除该对话框。要删除html,我认为您可以这样做:

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

我认为您必须使用与创建它相同的选择器来使用
.dialog(“destroy”)
或者,如果将对话框指定给javascript变量,则调用该变量的方法

$('#myid').dialog("destroy")//You created it with $('#myid').dialog()
mydialog.dialog("destroy")//You created it with var mydialog = $('#myid').dialog()
如果要在关闭拨号开关时执行此操作,请在创建拨号开关时执行此操作:

$('#myid').dialog({close: $('#myid').dialog("destroy")});
编辑-好,我知道你想删除该对话框。要删除html,我认为您可以这样做:

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

或将其置于关闭事件中:

var dialog = $('#my_dialog').dialog({
    close: function() {
        $(this).dialog('destroy').remove();
    }
});
尝试:

或将其置于关闭事件中:

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

我尝试了一下,但没有从页面中删除内容。我需要他们的内容删除我尝试了,但内容不从页面删除。我需要他们删除的内容