我正在使用普通的 twitter 引导模式,例如:
<a data-toggle="modal" data-id="983E46EC-9DFE-4E5F-80E3-524C982FCC67" title="" class="open-signal btn btn-primary" href="#addSignal">Add signal</a>
data-id 在一小段 jQuery 中用于发出 ajax 请求,渲染出一些 html,然后将其注入 modal-body div:
$(document).on('click', '.open-signal', function () {
var id = $(this).data('id');
$.get('@Url.Action("CreateSignal")', { "id": id })
.done(function (d) {
$('.modal-body', '#addSignal').html(d);
$('#addSignal').modal('show');
});
});
然而,模式的页眉和页脚已经显示,而 ajax 调用可能是几秒钟或更长时间,已经显示并且只有当 ajax 调用完成时,它才会注入检索到的 html。
如何延迟模式(页眉+页脚)完全出现,直到 ajax 调用完成?