2010-03-15 2 views
0

Неужели кому-нибудь повезло, что FullCalendar работает с ThickBox от jQuery?FullCalendar с ThickBox

Когда кто-то нажимает на событие FullCalendar, я хотел бы, чтобы информация о мероприятии открывалась в окне ThickBox.

Любая идея, как заставить их работать вместе?

ответ

1

b/c fullcalendar динамически создает те после документа, готовые, толстый бокс не может присоединить к нему свои собственные события, поэтому он не работает. вам нужно явно указать толщине, чтобы присоединить свои события в eventRender (http://arshaw.com/fullcalendar/docs/event_rendering/eventRender/) с помощью функции tb_init (какая толстая папка действительно не документирует). что-то, как это должно работать:

$('#calendar').fullCalendar({ 
    eventRender: function(event, element) { 
     tb_init(element); 
    } 
}); 

надеюсь, что это помогает

0

Спасибо, что любопытное работал или, по крайней мере, у меня в правильном направлении.

Все, что мне нужно было сделать Init ThickBox, поместив следующую строку кода после закрытия календаря "});" ...

TB_init();

$(document).ready(function(){ 
    var date = new Date(); 
    var d = date.getDate(); 
    var m = date.getMonth(); 
    var y = date.getFullYear(); 
    $('#calendar').fullCalendar({ 
     header: { 
      left: 'prev,next today', 
      center: 'title', 
      right: 'month,agendaWeek,agendaDay', 
      firstHour: '6', 
      minTime: '6', 
      maxTime: '20'    
     }, 
     editable: false, 
     events: [ 
      { 
       title: 'All Day Event', 
       start: new Date(y, m, 1) 
      }  
    }); 
    TB_init(); 
});