私はモーダルを持ち、最大高さモーダル体を持っています。モーダルボディにはoverflow: auto
があり、これはdatepickerをカットします。オーバーフローをオフにすると、日付ピッカーは完全な次元で表示されますが、同時にボディのコンテンツはモーダルのフッターをカバーします。スクロール可能な要素の絶対要素
(例のように)モーダル本体をスクロール可能にしたいのですが、完全なdatepickerを見たいと思います。ここで
は、問題のデモです:
#page {
background: #c4c4c4;
height: 100vh;
}
#modal {
background: #d4d4d4;
height: 60vh;
margin: 20px;
position: fixed;
}
#modal-body {
background: #4d4d4d;
height: 200px;
width: 200px;
position: relative;
overflow: auto;
}
#modal-header,
#modal-footer {
background: #5d5d5d;
}
#datepicker {
background: #a5a5a5;
position: absolute;
height: 100px;
width: 100px;
top: -30px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div id="page">
<div id="modal">
<div id="modal-header">
HEADER
</div>
<div id="modal-body">
<div id="datepicker">datepicker</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
<div>BODY BODY</div>
</div>
<div id=modal-footer>
FOOTER
</div>
</div>
</div>
</body>
</html>
EDIT
は、日付ピッカーは、サードパーティのライブラリ(https://eonasdan.github.io/bootstrap-datetimepicker/)であり、それは自身の位置を(計算します上、左など)私はそれを支配していない。ここで
は、(実際のDateTimePickerのプラグインとの)問題のより完全なデモです:https://jsbin.com/sopevaxogu/7/edit?html,css,output
あなたが使っているどの日付ピッカーライブラリにリンクする必要があります。 – Jacob
機能的な例がありますか? – Ouroborus
@Jacob https://eonasdan.github.io/bootstrap-datetimepicker/ – user3568719