FullCalendar addEventSource isn';行不通

FullCalendar addEventSource isn';行不通,fullcalendar,Fullcalendar,在页面加载时,我有一个函数可以设置我的事件源,如下所示: var source1 = { url: '/Feed1.aspx?param=abc', color: '#4793E6', textColor: 'black' }; var source2 = { url: '/Feed2.aspx?param=abc', color: '#4793E6', textColor: 'black' }; $('#Calendar').fullCale

在页面加载时,我有一个函数可以设置我的事件源,如下所示:

var source1 = {
    url: '/Feed1.aspx?param=abc',
    color: '#4793E6',
    textColor: 'black'
};

var source2 = {
    url: '/Feed2.aspx?param=abc',
    color: '#4793E6',
    textColor: 'black'
};
$('#Calendar').fullCalendar({
    eventSources: [
        source1,
        source2
    ]
});
然后,我创建完整日历,如下所示:

var source1 = {
    url: '/Feed1.aspx?param=abc',
    color: '#4793E6',
    textColor: 'black'
};

var source2 = {
    url: '/Feed2.aspx?param=abc',
    color: '#4793E6',
    textColor: 'black'
};
$('#Calendar').fullCalendar({
    eventSources: [
        source1,
        source2
    ]
});
这将成功加载两个源并呈现日历。然后,在使用“我要删除source1和source2”页面上的下拉列表更改值后,根据更改后的值重新创建它们,并重新蚀刻执行此操作的事件:

$('#calendar').fullCalendar('removeEventSource', source1);
$('#calendar').fullCalendar('removeEventSource', source2);

var source1 = {
    url: '/Feed1.aspx?param=defgh',
    color: '#4793E6',
    textColor: 'black'
};

var source2 = {
    url: '/Feed2.aspx?param=defgh',
    color: '#4793E6',
    textColor: 'black'
};

$('#calendar').fullCalendar('addEventSource', source1);
$('#calendar').fullCalendar('addEventSource', source2);

/* According to the documentation this is NOT needed, but I tried anyway */
$('#calendar').fullCalendar('refetchEvents');
事件源已成功删除,但在更改源值(使用与我最初相同的成功函数)并重新添加它们之后,fullCalendar不会尝试自动获取事件,而根据我手动调用RefectCheEvents时,它本应自动获取事件,但仍然不会

没有抛出JavaScript错误,只是没有正确地更改源和/或重新提取事件


我做错了什么?

从评论中回答

按Id获取元素时,请注意区分大小写


不过别难过,我们每个人都会有这样或那样的经历

它是重新显示与以前相同的信息还是没有显示任何内容?没有显示任何内容,而且根据Firebug的说法,没有进行ajax调用不确定这是否是一个问题的输入错误,或者它是否确实存在于您的代码中,但是在你的添加和删除以及你所使用的一切
#日历
,在你的创作中你使用的是
#日历
。这将是一个区分大小写的字段。。。但这也会在firebug的控制台中导致错误…耶!谢谢…这确实是#Calendar输入错误:当所有ID都是#Calendar时,上面的代码可以完美地工作