Проблема с удалением источников событий из FullCalendar (jQuery)
Прямо тогда я используюFullCalendar для отображения событий из нескольких источников, некоторые локальные каналы JSON, другие из Календаря Google. Я реализовал функцию, посредством которой один календарь может отображаться / скрываться, если его флажок равен true или false соответственно.
Я использую этот код для его достижения:
$('#calendar_list input','#sidebar').live('click', function() {
if($(this).is(":checked")==true) {
// display the calendar
var source = $.fullCalendar.gcalFeed("http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic");
$('#calendar').fullCalendar('addEventSource', source);
} else {
// remove the calendar
var source = $.fullCalendar.gcalFeed("http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic");
$('#calendar').fullCalendar('removeEventSource', source);
}
});
В этом примере, если просто показать / скрыть канал Календаря Google, проблема в том, что он никогда не скрывает календарь снова ... если я поставлю флажок 10 раз, (1 = выключено, 2 = включено, 3 = выключено, 4 = включено и т. д.) отображает 5 версий одного и того же календаря.
Документация на самом деле, кажется, не дает много подсказок, и кажется, что эта проблема поставила несколько на сайте проекта Google для проекта.
Как удалить событие? * Плачет *
Любая помощь будет оценена.