Итак, у меня возникла проблема с параметрами настройки, значениями которых являются функции обратного вызова при попытке установить их после инициализации плагина. Я думаю, что это будет обычное поведение, чтобы динамически установить обратный вызов события после запуска календаря.fullcalendar: функция возврата функции функции после init
Вот snipit коды:
$(document).ready(function() { $('#calendar').fullCalendar({ editable: false ,events:[{"title":"meeting.title","start":"2010-05-21 15:58:16 UTC"},{"title":"meeting.title","start":"2010-05-24 15:58:16", "url":"http://google.com"}] /* ,eventClick: function(event) { if (event.url) { window.open(event.url); return false; } } */ }); $('#calendar').fullCalendar('option', 'eventClick', function(event) { if (event.url) { window.open(event.url); return false; } }); });
Вы можете видеть, что установка функции eventClick в качестве опции инициализации закомментированной. Если я так делаю, он работает нормально. Однако, если я пытаюсь установить его после инициализации, он не работает :(
ли какой-то другой способ сделать это? Или я застрял с того, чтобы установить поведение авансового?
Это плагин, который вы пишете? Почему вы инициализируете fullCalendar дважды подряд? – Metropolis
Он не инициализирует его дважды, а второй вызывает его настройку. Это типичный шаблон jquery. –