JQuery UI Datepicker - возможность выбрать день или месяц

Я хотел бы знать, есть ли способ выбрать целый месяц в jQuery UI Datepicker, сохраняя возможность выбрать один день.

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

Есть ли другие решения? Или, может быть, альтернатива, которая предлагает этот вариант?

Ответ 1

Ваше событие onClick должно быть достаточно. Вам просто нужно использовать обработчик событий jQuery, который работает для динамических ссылок.

Если < jQuery 1.7, используйте: live()
Else If >= jQuery 1.7, используйте: on()

Ответ 2

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

Ответ 3

Чтобы преобразовать jQuery date picker в mont picker, вы получите громоздкий код. Существует много способов сделать это лучше всего, чтобы скрыть блоки даты с помощью функции по методу верховой езды. В любом случае вы можете использовать этот плагин для выбора месяца/года. http://lucianocosta.info/jquery.mtz.monthpicker/

Ответ 4

i вещь, которую вы можете, но Datepicker в div id = "anything" затем используйте live event click, как это, без взлома какого-либо исходного кода.

    $("#anything .ui-datepicker-month").live('click',function(){
        do any thing :) ;
    });