Bootstrap 弹出模式中的日期时间选择器显示问题
Bootstrap Datetimepicker Display Issue in Popup Modal
Bootstrap 日期时间选择器版本 - 4.15.35
我有一个 bootstrap 模式形式的日期时间选择器。如果它位于模式 window 的顶部或中间,则工作正常。如果我将它放在底部,日期时间选择器会在屏幕的最顶部打开,而不是在容器下方或旁边打开。
我给它添加了 widgetParent 选项;它现在不显示日期时间控件 window。我把添加的z-index改成999999,还是不显示
$('#StartDate').datetimepicker({
useCurrent: false,
format: 'MM/DD/YYYY hh:mm',
widgetParent: '#StartDate',
debug:true
})
.bootstrap-datetimepicker-widget.dropdown-menu{
z-index:99999999;
}
这是为同一个容器生成的两个部分 html 代码,只是位置发生了变化。
当控件放在模态页的顶部或中间时:
<div class="bootstrap-datetimepicker-widget dropdown-menu usetwentyfour
bottom" style="display: block; top: 125px; bottom: auto; left: 165px; right: auto;">
当控件放置在模态页底部时。模态快结束了,但是 space 足以显示控件。
<div class="bootstrap-datetimepicker-widget dropdown-menu top"
style="display: block; top: auto; bottom: 543px; left: 165px;
right: auto;"><ul class="list-unstyled">
网上有几种解决方案,但都不适合我。我将相对位置添加到控件的外部 div。此外,我将 widgetParent 设置为控件 ID。我和他们一起玩,每次尝试后都删除了我的缓存。最后,我删除了 widgetParent 选项并将 position:relative 添加到外部 div,它起作用了。
//输入
<div class="form-group" style="position:relative;">
<label for="StartDate" class="sr-only">Start Date</label>
<input type="text" name="StartDate" id="StartDate" class="form-control">
</div>
$('#StartDate').datetimepicker({
useCurrent: false,
format: 'MM/DD/YYYY hh:mm',
debug:true
})
在引导程序中设置 css input-group z-index 自动
Bootstrap 日期时间选择器版本 - 4.15.35
我有一个 bootstrap 模式形式的日期时间选择器。如果它位于模式 window 的顶部或中间,则工作正常。如果我将它放在底部,日期时间选择器会在屏幕的最顶部打开,而不是在容器下方或旁边打开。
我给它添加了 widgetParent 选项;它现在不显示日期时间控件 window。我把添加的z-index改成999999,还是不显示
$('#StartDate').datetimepicker({
useCurrent: false,
format: 'MM/DD/YYYY hh:mm',
widgetParent: '#StartDate',
debug:true
})
.bootstrap-datetimepicker-widget.dropdown-menu{
z-index:99999999;
}
这是为同一个容器生成的两个部分 html 代码,只是位置发生了变化。
当控件放在模态页的顶部或中间时:
<div class="bootstrap-datetimepicker-widget dropdown-menu usetwentyfour
bottom" style="display: block; top: 125px; bottom: auto; left: 165px; right: auto;">
当控件放置在模态页底部时。模态快结束了,但是 space 足以显示控件。
<div class="bootstrap-datetimepicker-widget dropdown-menu top"
style="display: block; top: auto; bottom: 543px; left: 165px;
right: auto;"><ul class="list-unstyled">
网上有几种解决方案,但都不适合我。我将相对位置添加到控件的外部 div。此外,我将 widgetParent 设置为控件 ID。我和他们一起玩,每次尝试后都删除了我的缓存。最后,我删除了 widgetParent 选项并将 position:relative 添加到外部 div,它起作用了。
//输入
<div class="form-group" style="position:relative;">
<label for="StartDate" class="sr-only">Start Date</label>
<input type="text" name="StartDate" id="StartDate" class="form-control">
</div>
$('#StartDate').datetimepicker({
useCurrent: false,
format: 'MM/DD/YYYY hh:mm',
debug:true
})
在引导程序中设置 css input-group z-index 自动