单击按钮上的Bootstrap完整日历视图

时间:2015-02-26 21:13:21

标签: javascript jquery css twitter-bootstrap calendar

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

    $('#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页面

1 个答案:

答案 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

}) })