Вопрос по jquery-ui, javascript-events, jquery, uidatepicker, datepicker – добавить обработчик событий в jquery UI datepicker после его создания

12

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

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

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

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

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

Варианты, которые я вижу:

give that 1 datepicker another class, like datepickerWithSelectEvent. What I dont like about this solution is that I get duplicate code for initializing the changeYear, changeMonth, ... . If I want to change the datepickers in a project I'll have to remember changing this in 2 places Somehow add the eventhandler after the creation of the datepicker. This seems cleanest, but I don't really know how to do it. Anyone?

Ваш Ответ

1   ответ
35

$(".datepickerSelect").datepicker( 'option' , 'onSelect', function() {} );
Я знал, что это было что-то простое, не думал о проверке обычной документации JQuery .. спасибо! Thomas Stock

Похожие вопросы