一旦用户选择了日期+时间并单击“完成”按钮,这基本上只是关闭了对话框,我希望设置日期时间的文本框重新获得焦点(插件的当前行为是模糊焦点)。
这是因为在此页面上我有一组文本框,并且它们的选项卡顺序是按顺序设置的。我需要日期时间文本框重新获得焦点以继续标签顺序。否则标签顺序将从第一个文本输入重新开始,这对用户来说是不方便的。
一旦用户选择了日期+时间并单击“完成”按钮,这基本上只是关闭了对话框,我希望设置日期时间的文本框重新获得焦点(插件的当前行为是模糊焦点)。
这是因为在此页面上我有一组文本框,并且它们的选项卡顺序是按顺序设置的。我需要日期时间文本框重新获得焦点以继续标签顺序。否则标签顺序将从第一个文本输入重新开始,这对用户来说是不方便的。
假设我理解您的问题,您可以在活动中将焦点设置到您的文本框onClose
。如果这不是正确的答案,请提供更多信息。html
或者更好的jsFiddle
会很棒。
$('#MyDatepicker').datetimepicker({
onClose: function(dateText, inst) {
$('#MyDatepicker').focus();
}
});
如果你有几个 datePickers,你可以这样做。
做这个
$('.MyDatePickerClass').datetimepicker({
onClose: function(dateText, inst) {
$('.MyDatePickerClass').focus();
}
});