1

我正在为 jquery 使用 timepicker 插件

一旦用户选择了日期+时间并单击“完成”按钮,这基本上只是关闭了对话框,我希望设置日期时间的文本框重新获得焦点(插件的当前行为是模糊焦点)。

这是因为在此页面上我有一组文本框,并且它们的选项卡顺序是按顺序设置的。我需要日期时间文本框重新获得焦点以继续标签顺序。否则标签顺序将从第一个文本输入重新开始,这对用户来说是不方便的。

4

1 回答 1

1

描述

假设我理解您的问题,您可以在活动中将焦点设置到您的文本框onClose。如果这不是正确的答案,请提供更多信息。html或者更好的jsFiddle会很棒。

样本

$('#MyDatepicker').datetimepicker({
    onClose: function(dateText, inst) {
       $('#MyDatepicker').focus();
    }
});

更多信息

更新

如果你有几个 datePickers,你可以这样做。

  1. 给他们所有相同的css类。
  2. 做这个

        $('.MyDatePickerClass').datetimepicker({
            onClose: function(dateText, inst) {
               $('.MyDatePickerClass').focus();
            }
        });
    
于 2012-01-06T17:01:47.873 回答