2010-03-15 92 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(); 
});