是否遇到过,弹出一个模态框,而第一个弹出的模态框当时高度大于浏览器的宽度,生成滚动条,然后在弹出的模态框里再弹出一个模态框,把第二个模态框关闭了,第一个模态框的滚动条就没有了呢 ,现在就来解决一下
弹出第一个模态框,如图
第一个模态框弹出来了,生成滚动条
在模态框里再弹出一个模态框,第二个模态框,如图
弹出第二个模态框,第一个模态框的滚动条还在
关闭第二个模态框,如图
当关闭了第二个模态框,就没有滚动条了,超出的部分看不到了
这个是bootstrap4的弹出模态框
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
如果遇到上面的问题,只需要再最外层的div里加overflow:auto;就可以了
//<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true" style="overflow:auto;">