javascript - 选择日期后日期选择器自动关闭不起作用

标签 javascript jquery html css datepicker

我开发了一个类型表单,我在其中使用了日期选择器,但是在选择日期之后,日期选择器自动不起作用

 $('.datepicker').pickadate({
    selectMonths: true, // Creates a dropdown to control month
    selectYears: 15 // Creates a dropdown of 15 years to control year
  });

 $('select').material_select();
.form-control {
    display: block;
    width: 100%;
    height: 42px;
    padding: .5714285714285714rem;
    font-size: 14px;
    line-height: 1.42857;
    color: #464646;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: none;
    -webkit-transition: border-color 0.3s, box-shadow 0.3s;
    -o-transition: border-color 0.3s, box-shadow 0.3s;
    transition: border-color 0.3s, box-shadow 0.3s;
}
            <div class="input-group noEnter">
                <label for="basic-url">Date of birth</label>
                <input type="text" class="form-control datepicker" placeholder="" aria-describedby="basic-addon1"> </div>

请问我该如何解决这个问题

最佳答案

我在您的代码段中没有看到任何对 pickadate 库的主题 CSS 文件的引用。一旦我添加它们,它就会自动关闭

$('.datepicker').pickadate({
  selectMonths: true, // Creates a dropdown to control month
  selectYears: 15 // Creates a dropdown of 15 years to control year
});
.form-control {
  display: block;
  width: 100%;
  height: 42px;
  padding: .5714285714285714rem;
  font-size: 14px;
  line-height: 1.42857;
  color: #464646;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  border-radius: 0;
  outline: none;
  -webkit-transition: border-color 0.3s, box-shadow 0.3s;
  -o-transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
}
<link rel="stylesheet" href="https://rawgit.com/amsul/pickadate.js/master/lib/compressed/themes/default.css">
<link rel="stylesheet" href="https://rawgit.com/amsul/pickadate.js/master/lib/compressed/themes/default.date.css">


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://rawgit.com/amsul/pickadate.js/master/lib/compressed/picker.js"></script>
<script src="https://rawgit.com/amsul/pickadate.js/master/lib/compressed/picker.date.js"></script>
<div class="input-group noEnter">
  <label for="basic-url">Date of birth</label>
  <input type="text" class="form-control datepicker" placeholder="" aria-describedby="basic-addon1">
</div>

关于javascript - 选择日期后日期选择器自动关闭不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807450/

相关文章:

javascript - 如何在 jquery mobile/中使用范围输入

javascript - 如何用angularjs显示id

javascript - Redis数据操作

javascript - 禁用多个 HTML 按钮

javascript - 使用 HTML5 将两个 Canvas 方 block 设置到 Canvas 的中心

javascript - Three.js动画变色控件

javascript - 下拉菜单不下降

javascript - 在 Javascript/JQuery 中对数组进行排序

javascript - 检查ajax请求是否为空

javascript - 我怎样才能用selenium找出html变量的值