我在模态内具有模态,并且可以正常工作。但是随后我注意到何时从屏幕上超过屏幕并出现第一个模态的滚动,但是当我打开第二种模态并将其关闭时,第一个模态不会滚动。
。这是一个向您展示的片段。
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#test1">Open Modal 1 </button>
<div id="test1" class="modal fade" role="dialog" style="z-index: 1400;">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#test2">Open Modal 2</button>
</div>
</div>
</div>
</div>
<div id="test2" class="modal fade" role="dialog" style="z-index: 1600;">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
content
</div>
</div>
</div>
</div>
</body>
</html>
有人知道为什么打开并关闭第二模式时它不滚动。预先感谢。
设置溢出:auto;到您的#test1容器。这将是Solutiuon
#test1 {
overflow: auto;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
<meta charset="utf-8">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#test1">Open Modal 1 </button>
<div id="test1" class="modal fade" role="dialog" style="z-index: 1400;">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
sample<br>
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#test2">Open Modal 2</button>
</div>
</div>
</div>
</div>
<div id="test2" class="modal fade" role="dialog" style="z-index: 1600;">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
content
</div>
</div>
</div>
</div>
</body>
</html>
来自bootstrap docs
"不支持多种开放模式 确保在仍然可见时不要打开模态。一次显示多个模式需要自定义代码。"
因此,您需要自定义代码以考虑每种模态的滚动位置和高度。