[英]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.