我一直在试图理解当我点击“+ x事件”时弹出窗口显示为空的原因。我创建了jsfiddle其中我重现了错误。我使用debug template作为此测试的基础。Fullcalendar弹出窗口是空的(使用eventLimit)
$('#calendar').fullCalendar({
eventLimit: 5, //or any truthy value
...
});
我一直在试图理解当我点击“+ x事件”时弹出窗口显示为空的原因。我创建了jsfiddle其中我重现了错误。我使用debug template作为此测试的基础。Fullcalendar弹出窗口是空的(使用eventLimit)
$('#calendar').fullCalendar({
eventLimit: 5, //or any truthy value
...
});
看完它后,我想通了。当使用版本为2.1.1的fullCalendar时,开始(和/或)结束必须使用moment对象设置。然后这些事件出现在popover中。
申报事件的正确方法:
events: [
{
start:moment('2014-11-06 22:00','YYYY-MM-DD HH:mm'),
end:moment('2014-11-06 23:00','YYYY-MM-DD HH:mm'),
title:'Test',
allDay:false
}]
我试图用您的解决方案来解决您发布的jsfiddle但它不起作用。任何想法可能是错误的? http://jsfiddle.net/3E8nk/808/ – 2014-11-10 09:38:46
如果仔细查看eventData.start,它是以毫秒为单位的格式,并且您正在格式化它。另请注意,eventData.end是事件的持续时间,而不是它的时间戳,所以你必须将开始和结束相加。 @RichardHermanson在这里验证它:[jsFiddle](http://jsfiddle.net/3E8nk/814/) – ELPM 2014-11-11 11:24:49
谢谢,所以它似乎如果结束,如果在开始之前没有显示在弹出?我会在我自己的代码中检查这个 – 2014-11-11 11:34:10
尝试改变事件源 – Boldbayar 2014-11-06 02:26:19
http://jsfiddle.net/100f7fap/9/ – Boldbayar 2014-11-06 02:26:48