Текстовое поле снова фокусируется на таймере - PullRequest
1 голос
/ 06 января 2012

Я использую плагин timepicker для jquery .

После того, как пользователи выбрали дату + время и нажмите кнопку «Готово», которая в основном просто закрывает диалоговое окно, я хочутекстовое поле, в котором дата и время настроены на получение заднего фокуса (текущее поведение плагина - размытие фокуса).

Это потому, что на этой странице у меня есть набор текстовых полей, и их последовательности вкладок устанавливаются последовательно.Мне нужно текстовое поле даты и времени, чтобы вернуть фокус, чтобы продолжить порядок табуляции.в противном случае порядок табуляции будет перезапущен с первого ввода текста, что неудобно для пользователя.

1 Ответ

1 голос
/ 06 января 2012

Описание

Предполагая, что я понимаю ваш вопрос, вы можете установить фокус на вашем текстовом поле в событии onClose. Пожалуйста, предоставьте больше информации, если это не правильный ответ. html или лучше jsFiddle было бы здорово.

Пример

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

Дополнительная информация

Обновление

Если у вас есть несколько сборщиков дат, вы можете сделать это.

  1. Дали им все тот же класс CSS.
  2. Сделай это

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