【发布时间】:2016-01-15 22:10:23
【问题描述】:
使用 fullcalendar,我正在使用 events function 从 XML 提要生成事件对象。
问题
在月视图中,每个事件在日历上出现两次(供稿中每个事件两个 <td>s)。
我的尝试
-
我已经从页面上复制示例重新开始,修改它只使用我真正的 XML 提要:
$("#calendar").fullCalendar({ events: function(start, end, timezone, callback) { $.ajax({ url: settings.feedURI, dataType: "xml", success: function(doc) { var events = []; $(doc).find("buyout").each(function() { events.push({ title: $(this).find("title").text(), start: $(this).find("date").text() + "T" + $(this).find("startTime").text() + ":00Z", }); }); callback(events); } }); } }); 乍一看,问题似乎可以通过删除具有类的
<td>s来“解决”:$(".fc-event-container").remove()。显然,这很糟糕,我不知道这会对未来产生什么影响,所以我宁愿一开始就不要生成重复项。此外,一旦从月视图切换到日视图或周视图,重复项就会重新出现。- 我几乎浏览了所有文档以及我可以在 SO 上找到的所有内容。
- 我已经对提要进行了三次检查,以确保它不包含重复的元素。这是它的结构:
非常感谢!
【问题讨论】:
标签: javascript jquery fullcalendar