Twitter bootstrap 引导计时器选择器不隐藏?
我正在使用引导计时器,但当我使用tab时,它并没有隐藏。它仅在单击时隐藏。使用tab timepicker打开对焦,但在失去对焦时tab timepicker未关闭 下面是我的代码Twitter bootstrap 引导计时器选择器不隐藏?,twitter-bootstrap,Twitter Bootstrap,我正在使用引导计时器,但当我使用tab时,它并没有隐藏。它仅在单击时隐藏。使用tab timepicker打开对焦,但在失去对焦时tab timepicker未关闭 下面是我的代码 $('#frmtime').timepicker({ defaulttime: false }).on('changeTime.timepicker', function (e) { disableFocus: true; alert('The time i
$('#frmtime').timepicker({
defaulttime: false
}).on('changeTime.timepicker', function (e) {
disableFocus: true;
alert('The time is ' + e.time.value);
$(this).timepicker('hide');
});
如何在更改事件时隐藏时间选择器。是的,我也有这个问题。在尝试了许多方法后,我通过如下代码修复了此问题:
$('.tp-start, .tp-end')
.on('focus', function() {
$(this).timepicker({
defaultTime: false,
minuteStep: 1,
showMeridian: false
});
})
// EDIT:
.on('blur', function(e) {
if ($(e.target).hasClass('tp-start') || $(e.target).hasClass('tp-end')) {
// do nothing or other thing you wanna do.
} else {
$(this).timepicker('hideWidget');
}
});
//.tp-start, .tp-end are inputs of time-start & time-end
更简洁一个适合我的解决方案
$('#frmtime').on('keydown', function(e) {
if(e.keyCode == 9) {
$(this).timepicker('hideWidget');
}
});
为什么你用否定的方式来标记它,这是一个有效的问题。你有什么解决办法吗?