Подтвердить что ты не робот

Добавить обработчик событий в jquery UI datepicker после его создания

У меня есть следующий сценарий:

На моей главной странице у меня есть:

$(".datepicker").datepicker({
    changeYear: true,
    changeMonth: true,
    dateFormat: "dd/mm/yy",
    duration: 'fast'
});

При этом каждое поле ввода, которое я назначаю классу "datepicker", показывает, когда пользовательский идентификатор jQuery jQuery при нажатии.

Теперь у меня есть datepicker на странице, которая должна иметь обработанное событие onSelect. Каким будет способ, который лучше всего подходит для этого.

Параметры, которые я вижу:

  • укажите, что 1 datepicker другой класс, например datepickerWithSelectEvent. Что мне не нравится в этом решении, так это то, что я получаю дубликат кода для инициализации changeYear, changeMonth,.... Если я хочу изменить datepickers в проекте, мне придется помнить об изменении этого в 2-х местах
  • Как-то добавить обработчик событий после создания datepicker. Это кажется чистым, но я действительно не знаю, как это сделать. Кто-нибудь?
4b9b3361

Ответ 1

Вы пробовали:

$(".datepickerSelect").datepicker( 'option' , 'onSelect', function() {} );