#bootstrap-4 #datetimepicker #tempus-dominus-datetimepicker
#bootstrap-4 #datetimepicker #tempus-dominus-datetimepicker
Вопрос:
В Tempus Dominus Datetimepicker при нажатии на название месяца он переходит к списку месяцев.
Я хочу отключить это. Как это должно быть достигнуто?
Ответ №1:
Чтобы отключить выбор месяца, вы можете установить для событий указателя значение none для элемента выбора-переключателя:
Нет
Элемент никогда не является целью событий указателя; однако события указателя могут быть нацелены на его элементы-потомки, если для этих потомков установлены события-указатели с каким-либо другим значением. В этих обстоятельствах события указателя будут запускать прослушиватели событий на этом родительском элементе соответствующим образом по пути к / от потомка во время фаз захвата события / пузырька.
Фрагмент:
$('#datetimepicker1').datetimepicker();
$('#datetimepicker1').datetimepicker('toggle');
#datetimepicker1 .bootstrap-datetimepicker-widget .datepicker-days table th.picker-switch {
pointer-events: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.3/js/bootstrap.bundle.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.1.2/css/tempusdominus-bootstrap-4.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.1.2/js/tempusdominus-bootstrap-4.min.js"></script>
<div class="container">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<div class="input-group date" id="datetimepicker1" data-target-input="nearest">
<input type="text" class="form-control datetimepicker-input" data-target="#datetimepicker1"/>
<div class="input-group-append" data-target="#datetimepicker1" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fa fa-calendar"></i></div>
</div>
</div>
</div>
</div>
</div>
</div>