Я работаю с fullcalendar и задаюсь вопросом, есть ли способ сделать определенные даты незаметными. Функция, которую я до сих пор сравнивает со всеми датами «квадратов дня» в календаре с максимальной датой, которую я определил ранее. Если дата выходит за пределы максимальной даты, я добавляю класс для их серого. Они по-прежнему доступны для просмотра. Скрывать их винтами с макетом календаря и выглядит ужасно.FullCalendar - Сделать дату не нажата
// Grey out the dates that go beyond the maximum availability date
var maxParsed = Date.parse(maxDate.toString());
$("td[data-date]").each(function(){
var date = $(this).data('date');
var dateParsed = Date.parse(date);
if(!isNaN(dateParsed) && dateParsed > maxParsed){
$(this).addClass('fc-other-month');
}
});
Это не сработало. Я даже попытался удалить все классы с дневного квадрата (насколько я могу сказать, они просто контролировали цвет/положение и т. Д.) И вызывая .unbind(), чтобы отменить все события. По-прежнему доступны .. – sdg91
Вы уверены? Я добавил непосредственно на демонстрационный (devtools) «указатель-события: нет», и числа перестали быть интерактивными. Я также заставил js добавить этот css. попробуйте еще раз –
Я уверен. Тем не менее, я дал вам голосование. – sdg91