fullCalendar — это подключаемый модуль календаря jquery. Я использую его для представления данных из одного календаря Google.
У меня есть две контрольные точки ширины области просмотра, для которых я хотел бы, чтобы комбинация представления календаря по умолчанию и параметров заголовка календаря была разной.
В области просмотра менее 700 пикселей:
- представление по умолчанию должно быть
agendaDay
, и не должно быть доступных кнопок заголовка для изменения представления, например, наagendaWeek
илиmonth
.
В окне просмотра более 700 пикселей:
- Представление по умолчанию должно быть
agendaWeek
, и должны быть доступны кнопки заголовка для выбора различных представлений (например,agendaDay
иmonth
вместе с представлением по умолчаниюagendaWeek
).
У меня есть рабочий код для более крупной комбинации просмотра календаря и параметров заголовка (см. Ниже).
Мой вопрос заключается в том, какой javascript будет отображать представление по умолчанию agendaDay
без параметров заголовка, если ширина области просмотра ниже 700 пикселей, или представление по умолчанию agendaWeek
с параметрами заголовка для изменения представления, если ширина области просмотра составляет 700 пикселей или более?
<script src="/libs/jquery/dist/jquery.min.js"></script>
<script src="/libs/moment/moment.js"></script>
<script src="/libs/fullcalendar/dist/fullcalendar.min.js"></script>
<script src="/libs/fullcalendar/dist/gcal.js"></script>
<script>
$('#calendar').fullCalendar({
googleCalendarApiKey: 'key',
events: {
googleCalendarId: 'id'
},
header: {
left: 'prev,next today',
center: 'title',
right: 'agendaDay,agendaWeek,month'
},
eventBackgroundColor: 'transparent',
eventBorderColor: '#08c',
eventTextColor: 'black',
height: 'auto',
defaultView: 'agendaWeek',
allDaySlot: false,
});
</script>
Примечания
В приведенном выше коде пара
right: "agendaDay,agendaWeek,month"
ключ: значение отображает кнопки параметров представления заголовка, которые я хотел бы удалить для ширины ниже контрольной точки 700 пикселей.Этот стек сообщение о переполнении несколько связано, но рассматривает только изменение представления по умолчанию в зависимости от ширины области просмотра.