javascript - 将鼠标悬停在日期选择器中时显示箭头

标签 javascript jquery html css datepicker

我有一个像这样的日期选择器:

enter image description here

当我将鼠标悬停时,会出现三个箭头来更改日期或显示日历。

我想删除这个箭头。

这是代码:

link: function (scope, element, attr, ngModel) {
      if (attr.type !== 'date') return;
          var calendarioIco=angular.element('<div class="input-group-addon"><i class="fa fa-calendar"></i></div>');
          calendarioIco.on('click',function(){
              element.datepicker('show');
          })
          element.before(calendarioIco);
            jQuery(element).datepicker({
                autoclose:true,
                language:'es',
                weekStart:1,
                format:'yyyy-mm-dd',
            }).on('changeDate', function(dateText, inst){
                    jQuery(jQuery(element).data('greater')).datepicker("setStartDate",
                    jQuery(element).datepicker("getDate"));
                 }).on('mouseenter', function (){
                            $(this).removeClass("hover");

                 });
    }

谢谢你,对我的英语感到抱歉,

最佳答案

您应该能够使用以下代码片段删除它们:

input[type="date"]::-webkit-inner-spin-button, 
input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  display: none;
}

您可以在这行下看到一个示例

$('#withoutArrows').datepicker({});
$('#withArrows').datepicker({});
input[type="date"].clear-style::-webkit-inner-spin-button, 
input[type="date"].clear-style::-webkit-calendar-picker-indicator,
input[type="date"].clear-style::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  display: none;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.min.js"></script>



<div class="col-md-4"><input id="withoutArrows" type="date" class="form-control clear-style"></div>
<div class="col-md-4"><input id="withArrows" type="date" class="form-control"></div>

关于javascript - 将鼠标悬停在日期选择器中时显示箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42536585/

相关文章:

javascript - 从 Javascript 命令运行 Django 函数

javascript - 根据屏幕方向将 CSS 应用于 div

javascript - 多个动态 Canvas 元素?

javascript - 如何禁用 html 链接以调用 JS 函数?

javascript - 我如何创建一个包含图像的多级下拉菜单,最好使用 css?

javascript - 单击按钮将焦点保持在文本框中

javascript - 删除全屏窗口装饰/边框 Chrome OS 应用程序/信息亭模式

javascript - 表单正在验证,但即使在出现错误消息后仍会发送

jquery - 自定义 Bootstrap 标签文本位置

javascript - jQuery/CSS : Highlight row on click not working