Bootstrap Datetimepicker-按Enter时的blur()

时间:2019-01-10 10:25:13

标签: jquery datetimepicker bootstrap-datetimepicker eonasdan-datetimepicker

虽然直接直接编辑我的datetimepicker的input字段中的日期(不打开窗口小部件),但我想通过按Enter确认输入的日期。

我认为只需致电blur()就可以。

但是我不知道如何在我的datetimepicker的blur()字段上运行input。有人有主意吗?

$(".mydatepicker").datetimepicker({
    locale: "de",
    format: "L",
    minDate: "1900/01/01",
    keyBinds: {
        enter: function () {
            // "this.input.blur();"
        }
    }
})

不是最干净的,但是可以运行的解决方案

$(".mydatepicker").datetimepicker({
    locale: "de",
    format: "L",
    minDate: "1900/01/01",
    keyBinds: {
        enter: function () {
            this.show();
            this.hide();
        }
    }
})

1 个答案:

答案 0 :(得分:1)

已添加为答案,因为OP喜欢该解决方案。

当需要打开或关闭选择器时,可以使用blur()dp.hide()而不是使用dp.show()。有了它,可以进行更多的控制,并且可能会更容易,因为聚焦和模糊编程 可能会让人讨厌

检查docs以获得更多信息