У меня есть класс CSS, в котором метка должна переходить наверх после того, как ввод больше не пуст. При использовании tempusdominus- bootstrap и выборе даты она не регистрируется как пустая, и мой текст перекрывается.
HTML
<div class="col-lg-6">
<div class="form-group">
<div id="datetimepicker1" data-target-input="nearest">
<div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
<input type="text" class="form-control-input" id="dob" name="dob" data-target="#datetimepicker1" />
<label class="label-control" for="dob">Date Of Birth</label>
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>
</div>
CSS
.label-control {
position: absolute;
top: 0.8125rem;
left: 1.375rem;
color: #787976;
opacity: 1;
font: 400 0.875rem/1.375rem "Open Sans", sans-serif;
cursor: text;
transition: all 0.2s ease;
}
.form-control-input:focus + .label-control,
.form-control-input.notEmpty + .label-control,
.form-control-textarea:focus + .label-control,
.form-control-textarea.notEmpty + .label-control {
top: 0.125rem;
opacity: 1;
font-size: 0.75rem;
font-weight: 500;
}
.form-control-input,
.form-control-select {
display: block; /* needed for proper display of the label in Firefox, IE, Edge */
width: 100%;
padding-top: 1.25rem;
padding-bottom: 0.25rem;
padding-left: 1.3125rem;
border: 1px solid #dadada;
border-radius: 0.25rem;
background-color: #fff;
color: #787976;
font: 400 0.875rem/1.375rem "Open Sans", sans-serif;
transition: all 0.2s;
-webkit-appearance: none; /* removes inner shadow on form inputs on ios safari */
}
И вот так выглядит после выбора даты: https://i.imgur.com/d6FZHli.png
Любая помощь будет с благодарностью!