【问题标题】:How to Disable clicking the month name in Tempus Dominus Datetimepicker如何禁用在 Tempus Dominus Datetimepicker 中单击月份名称
【发布时间】:2020-09-04 07:58:43
【问题描述】:

在 Tempus Dominus 日期时间选择器中,当点击月份名称时,它会进入月份列表。

我想禁用它。如何实现?

【问题讨论】:

    标签: bootstrap-4 datetimepicker tempus-dominus-datetimepicker


    【解决方案1】:

    为了禁用月份选择,您可以将 picker-switch 元素的 pointer-events 设置为 none:

    没有

    元素永远不是指针事件的目标;然而,指针 如果这些后代具有,则事件可能会针对其后代元素 指针事件设置为其他值。在这些情况下, 指针事件将触发此父元素上的事件侦听器 在活动期间适合他们往返后代的途中 捕获/冒泡阶段。

    sn-p:

    $('#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>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      相关资源
      最近更新 更多