Выбор даты отключить наведение на thead - PullRequest
0 голосов
/ 30 января 2020

У меня есть bootstrap указатель даты внутри таблицы с опцией наведения. При переходе в средство выбора даты первые две строки, отображающие месяц и день, перезаписываются на css из таблицы, а после того, как текст на стороне наведения курсора становится белым.

Вот рабочий пример:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <!-- menu font awesome css -->
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.7/css/all.css">

    <!-- jquery -->
    <script src="https://unpkg.com/jquery@3.4.1/dist/jquery.js"></script>
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>

    <!-- momentum -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

    <!-- bootstrap 4 -->
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
    <link href='https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css' rel='stylesheet' />
    <script src="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.0.1/js/tempusdominus-bootstrap-4.min.js"></script>
    <link href="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.0.1/css/tempusdominus-bootstrap-4.min.css" rel="stylesheet"/>

</head>

<style>
    .input-group {
        max-width: 200px;
    }
    .label_column {
        width: 30%;
    }
    .table > tbody > tr > td {
        vertical-align: middle;
    }
    .status {
        color: LawnGreen;
        font-size: 15px;
    }

    .bootstrap-datetimepicker-widget.dropdown-menu  {
        width: 300px;
        height: 300px;
    }
    .datepicker table tr td {
        border-radius: 0%;
        border:dotted 1px black;
        background-color: SkyBlue;
        background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
        color: black;
    }
    .datepicker thead tr th:hover {
        color: black;
    }
</style>



<body>
<table class="table table-sm table-hover table-borderless table-dark">
    <tbody>
        <tr>
            <td>
                <div class="form-group">
                    <div class="input-group date" id="date_time_picker_csd" data-target-input="nearest">
                        <input type="text" class="form-control datetimepicker-input" data-target="#date_time_picker_csd"
                               name="signing_date" required/>
                        <div class="input-group-append" data-target="#date_time_picker_csd" data-toggle="datetimepicker">
                            <div class="input-group-text"><i class="fa fa-calendar-alt"></i></div>
                        </div>
                    </div>
                </div>
            </td>
        </tr>
    </tbody>
</table>

<script type="text/javascript">
    $(function () {
        $('.input-group').datetimepicker({
            format: 'YYYY-MM-DD',
        });
    });
</script>

</body>
</html>

Вопрос:

Как изменить css или js, чтобы отключить наведение на первые две строки в средстве выбора даты?

Ответы [ 2 ]

1 голос
/ 30 января 2020

добавить это css в таблицу стилей

th.dow, th.next span{
  color:#000!important;
}
0 голосов
/ 30 января 2020

попробуйте это.

.table-dark.table-hover tbody tr:hover{
  color: #000 !important;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...