我在对话框中扩展了 jquery 的 datepicker 并更改了它的快捷方式,问题是当页面重新加载时,快捷方式没有选择日期,而如果我关闭对话框并重新打开它,那么快捷方式可以正常工作。
我无法找到问题所在。这是代码片段。
$.extend($.datepicker, { customKeyPress: function (event) {
var inst = $.datepicker._getInst(event.target);
var c = String.fromCharCode(event.which).toLowerCase();
switch (c) {
case "t":
// Today (same as Ctrl+Home).
$.datepicker._gotoToday(event.target);
break;
case "+":
// Increase day (same as Ctrl+Right).
$.datepicker._adjustDate(event.target, +1, 'D');
break;
case "-":
// Decrease day (same as Ctrl+Left).
$.datepicker._adjustDate(event.target, -1, 'D');
break;
}
}
});
$('#datepicker').keypress(function (event) {
$.datepicker.customKeyPress(event);
});