[英]jquery destroy modal dialog on close
我有一个jQuery模态对话框,该对话框在函数中创建如下:
function EditDialog(pk) {
$.ajax({
url: "{% url 'populatereviewform' %}",
method: 'GET',
data: {
pk: pk
},
success: function(formHtml){
//place the populated form HTML in the modal body
$('.modal-body').html(formHtml);
$( "#dialog" ).modal({width: 500, height: 500});
},
dataType: 'html'
});
return false;
}
如何确保每次调用此函数时都会创建对话框的新实例? 我想知道是否可以通过某种方式挂入close事件并确保对话框被完全销毁。 我正在尝试调试某些东西,当第二次调用此对话框时,我的某些变量似乎没有刷新,而我正在尝试深入了解它。 用于创建对话框的django模板是:
<div id="dialog" class="modal" title="Edit" style="display:none">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title">Review Uploaded Image</h4>
</div>
<div class="modal-body">
</div>
</div>
</div>
</div>
您可以使用引导模式回调。
$('#dialog').on('hidden.bs.modal', function () {
$('.modal-body').html('');
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.