在Bootstrap v3.3.7中,下面的代码能够正常工作。最近我尝试升级到Bootstrap v4.0.0-beta.2,但出现了问题。我正在做的是显示一个带有旋转图标的模态框,然后加载页面的其余部分,当所有页面都加载完毕后,关闭模态框。在v3中可以正常工作,在v4中不再起作用。但是我可以打开控制台并运行$("#divLoading").modal('hide');,这样模态框就会消失。
FIDDLE Boostsrap v4 [BROKE]: https://jsfiddle.net/gc1097oh/ FIDDLE Bootstrap v3 [WORKS]: https://jsfiddle.net/7skoLo2q/
FIDDLE Boostsrap v4 [BROKE]: https://jsfiddle.net/gc1097oh/ FIDDLE Bootstrap v3 [WORKS]: https://jsfiddle.net/7skoLo2q/
<div id="divMain" class="Main">
<div id="divLoading" class="modal fade">
<div class="loader">
<br />
<br />
loading div actual div has a spinner but not need to show error
</div>
<div class="modal-dialog invisible">
</div>
</div>
</div>
JavaScript:
<script type="text/javascript">
$(function () {
showLoading();
//do some work then hide
hideLoading();
});
function showLoading() {
$('#divLoading').modal({
backdrop: 'static',
keyboard: false
});
}
function hideLoading() {
$("#divLoading").modal('hide');
}
</script>