【问题标题】:Angular DatePicker overlapping with the bootstrap modal windowAngular DatePicker 与引导模式窗口重叠
【发布时间】:2016-05-05 17:14:45
【问题描述】:

我正在尝试在引导程序的模式窗口中呈现角度日期选择器。然而,日历正在被剪裁。

附上相同的截图。

我尝试使用 z-index 修复它。但是失败得很惨。

前置条件:

  1. 模态框的页眉和页脚是固定的。

  2. 只有 modal -body 会滚动。

  3. modal-body 将拥有 max-height 以占据浏览器的剩余高度

  4. 模态中的内容可能会增加或减少。因此,模态将扩展为使用剩余的浏览器高度,滚动条仅用于内容。

【问题讨论】:

  • 请分享您的代码..
  • 嗨阿米特,我试过了。但是我无法获得整个代码。请注意,我只能控制 CSS。我可以设法更改要更改的类名。试图通过小提琴得到它。请看jsfiddle.net/shridharbaddur/j4eypfpy/2
  • 从你的 JSFiddle 看来你没有使用Angular UI Bootstrap module。这是真的吗?为什么不?在下面的示例中,我使用了简化 Angular 项目中的 Bootstrap 集成的模块。

标签: css angularjs html twitter-bootstrap datepicker


【解决方案1】:

由于<uib-datepicker> 的大小是固定的,无法调整大小,您可以自定义小按钮的大小(天)。

例如定义.custom-size .btn-sm CSS 规则:

.custom-size .btn-sm {
  padding: 4px 8px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}

然后将custom-size 类应用到uib-datepicker:

<uib-datepicker ng-model="dateTo" starting-day="1" min-date="dateFrom" show-weeks="false" class="custom-size"></uib-datepicker>

【讨论】:

  • 嗨海狸,谢谢你的解决方案。但是弹出窗口溢出了。因此它得到了滚动条。我删除了溢出,它就像魔术一样工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-01-06
  • 1970-01-01
  • 1970-01-01
  • 2020-05-18
  • 2016-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多