0

FullCalendar を jQuery の ThickBox で動作させることができた人はいますか?

誰かが FullCalendar イベントをクリックすると、イベントの詳細が ThickBox ウィンドウに表示されるようにしたいと考えています。

それらを連携させる方法はありますか?

4

2 に答える 2

1

b/c fullcalendar はドキュメントの準備ができた後にそれらを動的に作成しますが、thickbox は独自のイベントをそれに添付できないため、機能しません。tb_init 関数を使用して eventRender ( http://arshaw.com/fullcalendar/docs/event_rendering/eventRender/ )にイベントをアタッチするように、thickbox に明示的に指示する必要があります (thickbox は実際には文書化されていません)。このようなものはうまくいくはずです:

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

お役に立てれば

于 2010-03-16T04:05:56.407 に答える
0

ありがとう、それはちょっとうまくいったか、少なくとも正しい方向に向けられました.

私がする必要があったのは、Calendar を閉じる "});" の後に次のコード行を配置して、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();
});
于 2010-03-16T16:37:30.917 に答える