我试图在用户点击查看约会按钮时显示完整的日历,但日历会出现,但首先我只能看到月,周,日链接,然后点击它们链接我看到日历 - 但是我希望用户点击查看约会按钮后立即看到完整的日历
$('#viewAvailableAppointments').click(function () {
$('#page-four').slideUp(500);
$('.calendar').show();
})
$('.calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true
})
我的HTML代码是
<div hidden class="calendar" text-align="center"></div>
<link rel="stylesheet" href="/static/css/fullcalendar.css">
<link rel="stylesheet" href="/static/css/fullcalendar.min.css">
<link rel="stylesheet" href="/static/css/fullcalendar.print.css">
<script src="/js/jquery-1.11.2.min.js"></script>
<script src="/js/jquery-ui.min.js"></script>
<script src="/js/appointments.js"></script>
<script src="/js/fullcalendar.min.js"></script>
<script src="/js/fullcalendar.js"></script>
我也看到CSS文件存在问题,因为月份,星期和日期应该是按钮,但它们会出现在&#34; monthweekday&#34;在html页面
答案 0 :(得分:0)
初始化期间的完整日历可能需要一些不可见的DOM元素。 点击后运行fullcalendar是正确的解决方案:
$('#viewAvailableAppointments').click(function () {
$('#page-four').slideUp(500);
$('.calendar').show();
$('.calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true
}) })