Javascript 单击按钮启动完整日历视图

Javascript 单击按钮启动完整日历视图,javascript,jquery,css,twitter-bootstrap,calendar,Javascript,Jquery,Css,Twitter Bootstrap,Calendar,我试图在用户单击查看约会按钮时显示完整的日历,日历会出现,但首先我只能看到月、周、日链接,然后单击它们的链接我会看到日历-但我希望用户单击查看约会按钮时,可以立即看到完整的日历 $('#viewAvailableAppointments').click(function () { $('#page-four').slideUp(500); $('.calendar').show(); }) $('.calendar').fullCalendar({ head

我试图在用户单击查看约会按钮时显示完整的日历,日历会出现,但首先我只能看到月、周、日链接,然后单击它们的链接我会看到日历-但我希望用户单击查看约会按钮时,可以立即看到完整的日历

    $('#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文件存在问题,因为月、周和日应该是按钮,但它们在html页面中显示为monthweekday

初始化期间的完整日历可能需要一些不可见的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
} }