2010-03-15 91 views
0

有沒有人有幸得到FullCalendar與jQuery的ThickBox一起工作?FullCalendar with ThickBox

當有人點擊FullCalendar事件時,我希望事件詳細信息打開到ThickBox窗口。

任何想法如何讓他們一起工作?

回答

1

b/c fullcalendar在文檔準備就緒後動態創建這些文件,thickbox無法將自己的事件附加到它,所以它不起作用。你需要明確地告訴thickbox在eventRender(http://arshaw.com/fullcalendar/docs/event_rendering/eventRender/)中使用tb_init函數(thickbox實際上並不是文檔)附加它的事件。這樣的事情應該工作:

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

希望這有助於

0

謝謝你,這有點兒工作,或者至少讓我在正確的方向。

所有我需要做的是初始化的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(); 
});