Я добавляю fullcalendar на свой сайт, чтобы отображать множество предстоящих событий. Я хочу использовать «ботовую вкладку» (вкладки для переключения между различными разделами html), чтобы отображать календарь в обычном виде календаря и в виде списка. Я реализовал его так, как я считаю правильным, и представление календаря отображается отлично, однако в представлении списка нет. Когда вкладка отображается, интерфейс загружается, но события месяца не отображаются, пока вы не пропустите вперед в месяц, а затем снова. Я не могу найти никаких исправлений для этого, и я полностью зациклен на том, почему он не работает. Я пробовал множество разных методов, но теперь исчерпал себя из всех идей. Вы знаете, как я могу это исправить? fullCalendar List View Fall to Display
<!-- fullCalendar 2.2.5-->
<link rel="stylesheet" href="../plugins/fullcalendar/fullcalendar.min.css">
<link rel="stylesheet" href="../plugins/fullcalendar/fullcalendar.print.css" media="print">
<!-- fullCalendar 2.2.5 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.min.js"></script>
<script src="../plugins/fullcalendar/fullcalendar.min.js"></script>
<div class="nav-tabs-custom">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab_1" data-toggle="tab">Calendar View</a></li>
<li><a href="#tab_2" data-toggle="tab" onclick="RenderList()">List View</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab_1">
<div class="calendar" id="calendarView"></div>
</div>
<!-- /.tab-pane -->
<div class="tab-pane" id="tab_2">
<div class="calendar" id="calendarList"></div>
</div>
<!-- /.tab-pane -->
</div>
<!-- /.tab-content -->
</div>
<script>
function RenderList(){
$('#calendarList').fullCalendar('changeView', 'listMonth');
}
$(document).ready(function() {
$('.calendar').fullCalendar({
//Options for Both Calendars
events: [
{
title: 'My Birthday',
start : '2017-01-05',
end : '2017-01-07'
}
],
});
$('#calendarView').fullCalendar({
//Options for Calendar View
});
//$('#calendar').fullCalendar({
//Options
//firstDay: 1
//});
});
</script>
Update
<script>
$(document).ready(function() {
$('#calendarView').fullCalendar({
//Options for Calendar View
events: [
{
title: 'My Birthday',
start : '2017-01-05',
end : '2017-01-07'
}
],
});
$('#calendarList').fullCalendar({
//Options for Calendar View
defaultView: 'listMonth',
events: [
{
title: 'My Birthday',
start : '2017-01-05',
end : '2017-01-07'
}
],
});
});
</script>
Вы раскомментировать строки 'FirstDay: 1', может быть, это вызывает обратный вопрос консоль в браузере – Froxz
я просто повторно комментировал это, однако нет никакого сообщения об ошибке с или без него закомментирован. –