Twitter bootstrap 引导计时器选择器不隐藏?

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

我正在使用引导计时器,但当我使用tab时,它并没有隐藏。它仅在单击时隐藏。使用tab timepicker打开对焦,但在失去对焦时tab timepicker未关闭

下面是我的代码

 $('#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');
    }
});

为什么你用否定的方式来标记它,这是一个有效的问题。你有什么解决办法吗?