Я ищу создание системы событий и резервирования.
Я нашел вопрос Qaru jQuery - элемент управления выбора даты в Интернете, который показывает jquery-mobile-datebox и jQuery-Mobile-Themed-DatePicker.
Я хочу отобразить календарь, в котором некоторые даты, которые я получаю с сервера,
- доступны
- недоступно
- зарезервирован
Когда коснется зарезервированная или доступная дата, я хочу показать время - может быть более одного раза в день. Затем пользователь может нажать на время, чтобы зарезервировать его, который ударил бы с запроса Ajax.
jQuery UI datepicker, например, имеет
onSelect: function(date, inst) {
Из того, что я вижу в вышеперечисленных сборщиках, то, что мне нужно, не доступно. Прежде чем я сам начну взламывать их:
- Какой из них лучше всего подходит для того, что я хочу?
- Есть ли, возможно, лучшие из них, которые уже удовлетворяют мои потребности?
UPDATE:
Firebug дал мне
<div class="ui-datebox-griddate ui-corner-all ui-btn-up-e" data-date="25" data-theme="e">25</div>
где ui-btn-up-e можно изменить с a-e.
Теперь мне нужно выяснить, нужно ли также изменять тему данных
$('.ui-datebox-griddate').click(function () {
alert($(this).attr("class"));
}
Каков наилучший способ переключения между тремя классами и сохранение состояния каждый раз?
$('.ui-datebox-griddate').toggle(
function () {
$(this).????? // change ui-btn-up-? to ui-btn-up-a
$.get(...)
},
function () {
$(this).????? // change ui-btn-up-a to ui-btn-up-b
$.get(...)
},
function () {
$(this).????? // change ui-btn-up-b to ui-btn-up-c
$.get(...)
}
);
ОБНОВЛЕНИЕ: ПРИМЕЧАНИЕ. Когда я нажимаю, календарь меняет дату, полностью перезагружая календарь. Возможно, мне нужно остановить это: (