我在我的网站上有一个工作的fullcalendar,但是,实际的日历表不会
显示,直到你更改月/年或选择“今天”.
如果我看到渲染的源,我看到桌子周围的div是空的,直到我按下一个按钮.
<div style="position: absolute; -moz-user-select: none;" class="fc-view fc-view-month fc-grid" unselectable="on"></div>
有没有人知道为什么会发生这种情况?
您是否在某个
标签或对话框中有这个日历,这是从第一个隐藏的?
如果是这样,您需要在该控件处于活动状态时显式呈现fullCalendar.
假设您正在使用jQuery UI Tabs小部件,并在第二个选项卡中显示FullCalendar(从第二个选项卡隐藏,直到选中第二个选项卡).在这种情况下,你可以这样做:
$('#tabs').tabs({
show: function(event,ui) {
$('#calendar').fullCalendar('render');
}
});
这样可以确保在显示标签时呈现日历.希望这可以帮助!