以下のようなHTMLがあった場合、text1に対してBootstrapのdatetimepickerを適用させるとカレンダーがtext2の背後に隠れてしまいます。inputタグにz-indexを指定しても無視されてしまうようです。
inputタグをdivで囲むのをやめてinputタグにposition: absoluteをつけて試したところ、
「datetimepickerコンポーネントは、非静的に配置されたコンテナ内に配置する必要があります」
といった意味のエラーが出力されてしまいました。
カレンダーをdivのz-indexを無視して前面に表示する方法はないでしょうか?
HTML
1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5 6<link rel="stylesheet" type="text/css" media="screen" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css" /> 7<link rel="stylesheet" href="http://cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/v4.0.0/build/css/bootstrap-datetimepicker.css"> 8 9<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.min.js"></script> 10<script type="text/javascript" src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/js/bootstrap.min.js"></script> 11<script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.9.0/moment-with-locales.js"></script> 12<script src="moment-ja.js"></script> 13<script src="http://cdn.rawgit.com/Eonasdan/bootstrap-datetimepicker/v4.0.0/src/js/bootstrap-datetimepicker.js"></script> 14 15<script type="text/javascript"> 16$(function () { 17 $('.date').datetimepicker({ 18 locale: 'ja', 19 format : 'YYYY-MM-DD HH:mm:ss' 20 }); 21}); 22</script> 23</head> 24<body> 25<div class="container"> 26 27 <div class="form-group"> 28 <div class="input-group" style="position: absolute;z-index: 2;top: 50px; left: 50px;"> 29 <input type="text" class="form-control date" /> 30 </div> 31 <div class="input-group" style="position: absolute;z-index: 3;top: 80px; left: 50px;"> 32 <input type="text" class="form-control date" /> 33 </div> 34 </div> 35 36</div> 37</body> 38</html>
回答1件
あなたの回答
tips
プレビュー