2016-05-17 3 views
2

Я использую eonasdan-bootstrap-datetimepicker. Пожалуйста, смотрите фото здесь первым:Bootstrap datetimepicker отключен внутри поля содержимого вкладки

  1. DateTimePicker находится в табуляциях содержания управления Bootstrap и отрезан от верхнего края.

    скриншот без Ьг тегов

    enter image description here

  2. Слой Ьг тегов добавить отступы, что позволяет полностью DateTimePicker раскрыть себя.

    скриншот Ьг тегов включен

    enter image description here

Вот разметка формы без Ьг тегов ниже форм-группы:

<form class="form-horizontal mt-sm" action='' method="POST"> 
    <fieldset>  
     <div class="form-group"> 
      <label for="expiration-date" class="control-label col-md-3">Expiration Date</label> 
      <div class="col-md-8"> 
       <div class="col-md-10"><input type="text" id="expiration-date" class="form-control"></div> 
      </div> 
     </div> 
    </fieldset> 
</form> 

Вот скрипты:

<script src="/lib/bootstrap-select/dist/js/bootstrap-select.min.js"></script> 
<script src="/lib/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script> 
<script src="/lib/select2/select2.min.js"></script> 
<script src="/bower_components/eonasdan-bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js"></script> 
<link rel="stylesheet" href="/bower_components/eonasdan-bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" /> 
+1

добавьте скрипку. – maverickosama92

+1

Да, скрипка была бы лучше сыграть, но вы можете попробовать z-index также и при выборе даты. –

+1

В контейнере вкладок, вероятно, есть 'position: relative' и' overflow: hidden'. Каким-то образом датапикер генерируется в этом div вместо сгенерированного в 'body'. Опять же, скрипка будет замечательной;) –

ответ

0

Вопрос в том, что z-index ваших вкладок выше, чем пользовательский интерфейс выбора даты. Чтобы решить эту проблему, вы должны увеличить z-индекс пользовательского интерфейса выбора даты.

.datepicker { 
    z-index: 1151; 
} 

Убедитесь, что вы измените селектор, чтобы быть более конкретным, необходимых .datepicker элементов. Также убедитесь, что этот стиль имеет приоритет. В моем случае мне пришлось использовать z-index: 1151 !important; Но я не рекомендую его, если вы не можете получить эту работу без !important.

+0

Почему бит '1151'? – omrakhur

+0

@omrakhur не уверен с номером точно. Но это то, что сработало для меня. Я думаю, что долго назад я взял это число из другого места, где, когда я столкнулся с подобной проблемой .. Это работало для вас? –

+0

Это не работает. Я попытался разместить стиль внутри ввода, а также внутри div, но все равно не повезло. Я также увеличил индекс до 100000, но не работает – omrakhur

Смежные вопросы