[英]Bootstrap Datepicker calendar does not hide when you tab through
好的,我查看了与我的问题类似的帖子,但仍然无法解决问题。 如果您依次浏览,日期选择器日历将不会隐藏。 先前的开发人员使用以下代码对页脚页面进行了编码,我们正在使用bootstap-datepicker.js的最新版本。
我找不到有效的解决方案。 有人可以帮忙吗?
//data picker
$('#dob').datepicker().on('changeDate', function(ev){
fill();
$(this).datepicker('hide');
});
$('#dpd1').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#dpd2').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#birthday').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#sdate').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#edate').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#esdate').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#eedate').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#start_date').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
$('#end_date').datepicker().on('changeDate', function(ev){
$(this).datepicker('hide');
});
也许它与datepicker配置有关,因为默认情况下可以正常工作(在datepicker 1.3.0中进行了测试)。
还简化代码,添加所有相关的输入字段类.datepicker
:
$('.datepicker').datepicker().on('changeDate', function(ev) {
switch (ev.target.id) {
case 'dob':
fill();
break;
}
$(this).datepicker('hide');
});
尝试这个:
$('.dtpicker').datepicker().on('keydown', function(ev){
if(ev.keyCode === 9){ //tab
$(this).datepicker('hide');
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.