UI datepicker不会关闭键(箭头,输入)

时间:2015-02-20 12:12:23

标签: javascript jquery datepicker

我有一个网格,用箭头键在页面上标记。几个字段是日期类型。在选项卡上或单击我用一个唯一的输入框替换内容,然后在模糊...替换回来。即。内联编辑。

日期选择器弹出但我无法将其移除到键上。它不会破坏自己。感谢您的帮助。

ctrl.datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 1,
onClose: function (dT) {
    // do work
}
}).focus();


ctrl.on({
'blur': function () {
    //  puts the html back and sets value
    ctrl.datepicker('destroy');
},
'keydown': function (k) {
    if (k.which == 27) {
        $(this).blur();
        return;
    }
    if (k.which == 9) {
        k.preventDefault();
    }
    if (k.which == 13 || k.which == 37 || k.which == 38 || k.which == 39 || k.which == 40 || k.which == 9) {
        $(this).blur();
        that.handleColumnTab(e, k.which);   // this tabs the grid up down left right etc.
        return;
    }
}
});

1 个答案:

答案 0 :(得分:1)

尝试使用hide方法而不是$ .blur()

http://api.jqueryui.com/datepicker/#method-hide