Ответ 1
Ваше событие onClick
должно быть достаточно. Вам просто нужно использовать обработчик событий jQuery, который работает для динамических ссылок.
Если < jQuery 1.7, используйте: live()
Else If >= jQuery 1.7, используйте: on()
Я хотел бы знать, есть ли способ выбрать целый месяц в jQuery UI Datepicker
, сохраняя возможность выбрать один день.
Я попытался "взломать" его, добавив событие onClick
в заголовок div
после загрузки страницы, но время переключения, похоже, полностью заменяет div, теряя при этом onClick
.
Есть ли другие решения? Или, может быть, альтернатива, которая предлагает этот вариант?
Ваше событие onClick
должно быть достаточно. Вам просто нужно использовать обработчик событий jQuery, который работает для динамических ссылок.
Если < jQuery 1.7, используйте: live()
Else If >= jQuery 1.7, используйте: on()
Если вам не обязательно, чтобы это произошло в один датпикер, возможно, было бы немного сбивать с толку два из них. Используйте один, чтобы выбрать дату начала, и используйте другую, чтобы выбрать дату окончания. После выбора дат вам понадобится проверка, чтобы убедиться, что выбранная дата окончания не была до даты начала (предполагая, что вы хотите это поведение).
Чтобы преобразовать jQuery date picker в mont picker, вы получите громоздкий код. Существует много способов сделать это лучше всего, чтобы скрыть блоки даты с помощью функции по методу верховой езды. В любом случае вы можете использовать этот плагин для выбора месяца/года. http://lucianocosta.info/jquery.mtz.monthpicker/
i вещь, которую вы можете, но Datepicker в div id = "anything" затем используйте live event click, как это, без взлома какого-либо исходного кода.
$("#anything .ui-datepicker-month").live('click',function(){
do any thing :) ;
});
Я думаю, что это уже было опубликовано здесь jQuery UI DatePicker, чтобы показывать только месяц. очень похожий, но такой же эффект, по существу, любая дата, выбранная в этом месяце, отображает только месяц