[英]Datepicker : Datepicker on Modal (z-index)
今天,當我嘗試在Bootstrap Modal上顯示datepicker時,我遇到了這個問題。
我正在使用bootstrap-datepicker作為datepicker庫。
這是我的模態形式:
<div class="form-group">
<label for="message-text" class="control-label">Start Date</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control pull-right datepicker" id="datepicker2" name="start_date">
</div>
</div>
這是我的日期選擇器腳本:
$('#datepicker2').datepicker({
autoclose: true,
format: 'yyyy-mm-dd',
zIndexOffset: 10000
});
我已經使用zIndexOffset了,但是它不起作用,日歷仍然顯示在模式后面。
有人可以建議解決方案嗎?
謝謝。
您應該嘗試在模式div
添加日期選擇器容器。 您可以為模式指定一個id
如下所示:
<div class="form-group" id="myModalWithDatePicker">
<label for="start_date" class="control-label">Start Date</label>
<div class="input-group date">
<div class="input-group-addon">
<i class="fa fa-calendar"></i>
</div>
<input type="text" class="form-control pull-right datepicker" id="datepicker2" name="start_date">
</div>
</div>
然后,您可以使用如下所示的container
選項:
$('#datepicker2').datepicker({
autoclose: true,
container: '#myModalWithDatePicker',
format: 'yyyy-mm-dd'
});
我不知道這是否會引起您的問題,但您正在將標簽設置為與輸入不同的ID
<label for="message-text" class="control-label">Start Date</label>
標簽for =“”屬性應設置為與之相關的輸入元素的ID-因此應為
<label for="datepicker2" class="control-label">Start Date</label>
我使用此選項進行修復。
.modal-open .ui-datepicker{z-index: 2000!important}
模態打開時已應用此選項(向主體添加了modal-open類)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.