Триггер Datepicker jQuery после изменяющегося месяца (после того, как месяц представляет),

Я хочу выделиться в некоторые дни в текущем месяце. Я могу сделать это на первом месяце, но не на новом месяце после того, как "следующий месяц" или "предыдущий месяц" будут нажаты. Я пытался использовать onChangeMonthYear событие, но это выполняется перед новым (или предыдущий) рендеринг месяца.

какие-либо идеи?

8
задан prusswan 30 September 2015 в 09:52
поделиться

2 ответа

Вероятно, вашим лучшим выбором будет beforeShowDay обратный звонок.

http://jqueryui.com/demos/datepicker/#event-beforeShowDay

Вы можете задать новое имя класса для ячейки, основываясь на любом критерии даты.

1
ответ дан 6 December 2019 в 01:39
поделиться

Вы можете сделать это с помощью моего jQuery datepicker , используя настраиваемый renderCallback.

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

$('.date-pick')
    .datePicker(
        {
            renderCallback:function($td, thisDate, month, year)
            {
                if (thisDate.isWeekend()) {
                    $td.addClass('weekend');
                    $td.addClass('disabled');
                }
            }
        }
    );

Кроме того, если вы предпочитаете, существует событие dpMonthChanged после того, как календарь будет повторно отрисован и вы можете перебрать содержимое календаря и выделить его ...

1
ответ дан 6 December 2019 в 01:39
поделиться
Другие вопросы по тегам:

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