When i resize my window it showing properly, but on refresh of my page issue is come again and I click again on button to see proper calendar.
JavaScript
x
24
24
1
document.addEventListener('DOMContentLoaded', function() {
2
var calendarEl = document.getElementById('leave_calendar');
3
var calendar = new FullCalendar.Calendar(calendarEl, {
4
5
initialView: 'dayGridMonth',
6
height: 650,
7
headerToolbar: {
8
left: 'prev,next today',
9
center: 'title',
10
right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
11
},
12
navLinks: true,
13
nowIndicator: true,
14
selectable: true,
15
dayMaxEvents: true,
16
events: [
17
{title: 'Frank',
18
start: '2021-09-17',
19
end: '2021-09-21',
20
},
21
]
22
});
23
calendar.render()
24
});
JavaScript
1
3
1
<script src="https://cdn.jsdelivr.net/npm/fullcalendar@5.9.0/main.min.js"></script>
2
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fullcalendar@5.9.0/main.min.css">
3
<div id='leave_calendar' class="leave-calendar"></div>
Advertisement
Answer
I moved the calendar to another empty page and simply include it in the PHP file its working properly, so there is only a render issue. Fullcalendar required dedicated page to render properly.