我正在使用通过json调用的Fullcalendar,并且发生了一些非常奇怪的事情,这让我感到害怕!找不到适合它的解决方法.
我有一个标签下的日历.当我单击该选项卡时,日历网格会显示,但没有任何事件.如果我在下个月点击日历然后再回到上个月,则事件都会正常显示!
如果我导航到另一个页面然后返回到日历页面,则会发生同样的事情.必须前往下一个和上一个加载事件.
这就是我调用日历的方式:
$(document).ready(function() {
$('#calendar').fullCalendar({
editable: false,
events: "../events_calendar.PHP",
loading: function(bool) {
if (bool) $('#loading').show();
else $('#loading').hide();
}
}); });
这里有什么想法?
谢谢.
解决方法:
当页面加载时,可能存在隐藏日历的问题.
所以你可以尝试重新报道这个事件
http://arshaw.com/fullcalendar/docs/event_rendering/rerenderEvents/
.fullCalendar( 'rerenderEvents' )
要么
要确保事件正常,您应该连接refetchEvent
http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/
.fullCalendar( 'refetchEvents' )
当日历显示并准备好时,应该调用这两个事件..而不是之前因为它可能有同样的问题.
和
我认为这个问题已经出现了问题 – 但它可以在最新版本中得到解决.但我现在找不到它.尝试并搜索支持中的错误
http://code.google.com/p/fullcalendar/issues/list?can=1&q=
除此之外,您将不得不尝试调整日历加载的方式等…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。