Jquery 隐藏后删除模式引导的内容

Jquery 隐藏后删除模式引导的内容,jquery,twitter-bootstrap,kendo-ui,bootstrap-modal,Jquery,Twitter Bootstrap,Kendo Ui,Bootstrap Modal,我正在使用Mvc.net 我有一个引导模式,其中插入了剑道UI上传小部件。问题是当我打开然后关闭模态时,模态内容会从DOM中神奇地删除 模态对话框的代码如下所示: <div id="modalUploadAllegato" class="modal hide fade"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidde

我正在使用Mvc.net 我有一个引导模式,其中插入了剑道UI上传小部件。问题是当我打开然后关闭模态时,模态内容会从DOM中神奇地删除

模态对话框的代码如下所示:

<div id="modalUploadAllegato" class="modal hide fade">
<div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    <h3>Carica File</h3>
</div>
<div class="modal-body">
    <input type="hidden" id="praticaAssociata" name="praticaAssociata" value="" />
    <input type="hidden" id="tipologia" name="tipologia" value="" />
    <input type="hidden" id="associa" name="associa" value="" />
    @(Html.Kendo().Upload()
        .Name("files")
        .Multiple(false)
        .Async(a => a.Save("SaveAllegato", "Claim").AutoUpload(false))
        .Events(e =>
        {
            e.Success("function (e){ uploadSuccess(e.response.idAllegato, $('#praticaAssociata').val(), $('#tipologia').val(), e.response.fileName, $('#associa').val()); }");
            e.Upload("function (e){ e.data = { idPratica:$('#praticaAssociata').val(), denuncia:$('#tipologia').val(), gruppo:$('#associa').val() } }");
            e.Error("function (e){ alert('Errore nel salvataggio del file (solo pdf)'); }");
        }))

</div>

&时代;
卷宗
@(Html.Kendo().Upload())
.Name(“文件”)
.Multiple(假)
.Async(a=>a.Save(“savelegato”,“Claim”).AutoUpload(false))
.事件(e=>
{
e、 Success(“函数(e){uploadSuccess(e.response.idAllegato,$('praticaAssociata').val(),$('tipologia').val(),e.response.fileName,$('apassocia').val());}”);
e、 上载(“函数(e){e.data={idPratica:$('praticaAssociata').val(),denuncia:$('tipologia').val(),gruppo:$('praticaassocia').val());
e、 错误(“函数(e){alert('Errore nel salvataggio del file(solo pdf);}”);
}))


有人知道模态隐藏后模态体是如何删除的吗?

在这种情况下,您需要禁用原始隐藏操作,并使用自己的操作覆盖它。这就是如何在引导过程中跳过默认隐藏操作:

引导程序3
$('myModal').on('hide.bs.modal',函数(e){
e、 preventDefault();//事件

引导程序2.3.2
$('myModal')。关于('hide',函数(e){

e、 preventDefault();//事件

抱歉,但不起作用,我尝试了以下方法:$('modalUploadAllegato')。在('hide',function(e){e.preventDefault();$('modalUploadAllegato').css('display','none')上);但没有什么你真的需要了解引导模式html的本质,使用firebug知道哪些元素需要隐藏,等等。它在你的代码中创建html,你需要处理这些。我尝试过但没有,这是一个迷雾,我不明白怎么可能。每次模式消失时,内容都会被删除。仅此而已模态。即使我删除剑道助手。同样,如果我在视图中创建其他模态,当我关闭它们时,主体将消失!为什么内容会被删除?这看起来很疯狂,我必须避免默认设置。
$('#myModal').on('hide.bs.modal', function (e) {
    e.preventDefault(); //<-disable the original closing event
    //do your own closing action here

})
$('#myModal').on('hide', function (e) {
    e.preventDefault(); //<-disable the original closing event
    //do your own closing action here
})