Я использую JQuery для отображения календаря (DatePicker).
Я легко отключил выходные и затем попытался отключить национальные дни.
Итак, вот примеркод:
function checkHolidays(date, holidaysArray) {
for (var i = 0; i < holidaysArray.length; ++i) {
if (date.getMonth() == holidaysArray[i][0].getMonth()
&& date.getDate() == holidaysArray[i][0].getDate()) {
return ([false, 'holiday', holidaysArray[i][1]]);
}
}
return [true, ''];
}
Это работает.Но я хочу изменить цвет ячейки (свойство css 'holiday'), и это не работает.Поскольку я устанавливаю день как отключенный, свойство holiday css не применяется.
Но если я не отключаю дату, например:
return ([true, 'holiday', holidaysArray[i][2]]);
Свойство css работает.Есть идеи?
Редактировать:
Я обновил правило css:
.holiday, .ui-datepicker .holiday span
{
background: none #FFEBAF;
border: 1px solid #BF5A0C;
}
И теперь оно работает отлично.
Это сообщениепомогло мне: Как изменить цвет ячейки