Я хочу выделиться в некоторые дни в текущем месяце. Я могу сделать это на первом месяце, но не на новом месяце после того, как "следующий месяц" или "предыдущий месяц" будут нажаты. Я пытался использовать onChangeMonthYear событие, но это выполняется перед новым (или предыдущий) рендеринг месяца.
какие-либо идеи?
Вероятно, вашим лучшим выбором будет beforeShowDay
обратный звонок.
http://jqueryui.com/demos/datepicker/#event-beforeShowDay
Вы можете задать новое имя класса для ячейки, основываясь на любом критерии даты.
Вы можете сделать это с помощью моего jQuery datepicker , используя настраиваемый renderCallback.
например. Этот пример отключает выходные и добавляет класс для стилизации этих дней. Есть много других сложных примеров , которые тоже могут помочь ...
$('.date-pick')
.datePicker(
{
renderCallback:function($td, thisDate, month, year)
{
if (thisDate.isWeekend()) {
$td.addClass('weekend');
$td.addClass('disabled');
}
}
}
);
Кроме того, если вы предпочитаете, существует событие dpMonthChanged после того, как календарь будет повторно отрисован и вы можете перебрать содержимое календаря и выделить его ...