我有一个公共的谷歌日历。提要测试正常,但我无法将事件显示在完整日历中。我的提要是用于共享的XML提要。我读过类似的帖子,但它们没有帮助。
http://drcraigjohnson.net/fullcalendar-1.5.3/demos/theme.html
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events: 'https://www.google.com/calendar/feeds/jl2um2s9odbrtj7lt3bn9817vg%40group.calendar.google.com/public/basic',
eventClick: function(event) {
if (event.url) {
window.open(event.url);
return false;
}
},
});
});
我无法用jsfiddle测试这一点——我想我无法访问您的谷歌日历。无论如何,你可以在这里纠正几件事:
- 从JavaScript部分删除HTML注释!脚本标记中以
<!--
开头的 - 您在
eventClick
回调之后有一个额外的逗号-删除它。不过,这应该会给您带来语法错误。你的JS不会在运行时出现语法错误
请尝试使用浏览器工具(Chrome开发工具或Firebug)检查API调用,以便进一步调试。
哎呀!请确保谷歌日历"仅共享我的忙/闲信息"被取消选中。通过使用已知的工作提要进行测试,即有效的谷歌假日xml。然后我就知道了:我的饲料。再次感谢。问题解决了!!!