javascript - 单击不同 ID 时 Bootstrap 日期选择器自动折叠

标签 javascript twitter-bootstrap datepicker

我有以下代码:

<input type="text" value="2014-10-13" class="input-small datepicker" id="beginDate">
<input type="text" value="2014-10-13" class="input-small datepicker" id="endDate">

<script type="text/javascript">
    $('#beginDate').datepicker().on('changeDate', function(){
       $('#beginDate').datepicker('hide');
    });
    $('#endDate').datepicker().on('changeDate', function(){
       $('#endDate').datepicker('hide');
    });
</script>

我已经关注了这个tutorial并在数据更改或用户在日期选择器面板外部单击时成功折叠日期选择器,但当用户单击 endDate 然后直接单击 beginDate 时,我无法自动折叠日期选择器。

类似于 this ,尽管我不使用相同的来源。

日期选择器beginDate位于日期选择器endDate之上(endDate日期选择器不会折叠),但在abode链接中它不会发生(能够自动折叠)。

我尝试像这样修改我的脚本:

<script type="text/javascript">
    $('#beginDate').datepicker()
       .on('show', function() {
          $('#endDate').datepicker('hide');
       });
       .on('changeDate', function(){
          $('#beginDate').datepicker('hide');
        });
    $('#endDate').datepicker().on('changeDate', function(){
       $('#endDate').datepicker('hide');
    });
</script>

但它搞乱了一切。知道我错过了什么吗?

最佳答案

使用以下代码:

$('#beginDate').datetimepicker();
$('#endDate').datetimepicker();

看看这个 fiddle :http://jsfiddle.net/kmbo576p/571/

关于javascript - 单击不同 ID 时 Bootstrap 日期选择器自动折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26421251/

相关文章:

wpf - 更改 WPF DatePicker 的字符串格式

javascript - Material Design md-datepicker 在页面加载时自动打开

javascript - Bootstrap Collapse.js 开关隐藏/显示菜单

javascript - 以编程方式确定初始页面包大小

javascript - 谷歌浏览器移动版 (Nexus 7) |表单提交不起作用

html - Bootstrap 4 进度条不显示

jquery - ui 日期选择器不显示

javascript - 如何使用 document.write() 将对象写入文档

javascript - 检测插件是否已应用

javascript - Safari 中的黑框而不是图像