У меня есть JQueryUI Datepicker с отключенным на несколько дней использованием параметра beforeShowDay. Я знаю, что вы можете добавить всплывающую подсказку, используя этот параметр, но мне нужно вызвать сообщение, которое гласит: «Эта дата не может быть выбрана».
Это вообще возможно? Я пробовал параметр onSelect, но он срабатывает только при выбранных датах. Я также попытался присвоить датам с отключенным классом класс, а затем добавить событие click для элементов с этим классом, но, похоже, оно тоже не сработало.
function unavailable(date) {
var dmy = date.getDate() + "/" + (date.getMonth() + 1) + "/" + date.getFullYear();
if ($.inArray(dmy, formattedDates) == -1) {
return [true, ""];
} else {
return [false, '', 'Unavailable'];
}
}
$('#' + className).datepicker({
controlType: 'select',
minDate: minDate,
maxDate: maxDate,
defaultDate: maxDate,
dateFormat: 'dd M yy',
setDate: maxDate,
beforeShowDay: unavailable
});