初始加载时未显示FullCalendar-2.7.3事件

时间:2016-06-14 20:20:11

标签: javascript fullcalendar

在我的控制台中,我收到此错误:

jQuery.Deferred exception: Cannot read property 'clone' of null TypeError: Cannot read property 'clone' of null

在_fetchEventSource(source,callback)方法的循环中:

for (i = 0; i < fetchers.length; i++) {
    res = fetchers[i].call(
        t, // this, the Calendar object
        source,
        rangeStart.clone(), // rangeStart is undefined
        rangeEnd.clone(),
        options.timezone,
        callback
    );

问题是未设置rangeStart。但是,如果我使用默认标题中的按钮从“月”视图更改为“周”视图,并再次返回,则会加载事件。

我无法弄清楚为什么rangeStart最初没有被设置但是如果我切换视图则设置得很好。

为了完整起见,这是我的JS调用日历:

$('.event-calendar').fullCalendar({
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month,basicWeek,basicDay'
    },
    eventLimit: true,
    events: {
        url: '/events/json',
        color: '#0060db',
        textColor: 'white'
    }
});

1 个答案:

答案 0 :(得分:3)

这是与最新JQuery 3的兼容问题。我无法提供帮助,但如果您想要使用FullCallendar,您应该暂时将JQuery转换为2.x或1.x行,并等待FullCalendar更新。