Jquery Fullcalendar没有加载事件

时间:2014-08-18 22:28:46

标签: jquery json fullcalendar

这是我的日历:

http://leaguemanager.localsportswire.org/caltest.cfm

以下是JSON网址

http://leaguemanager.localsportswire.org//json.cfm?json_type=view_timeslots&league=125&requesttimeout=99999&list_type=timeslots&calendar_slots=1&return_script=/caltest.cfm

这是脚本:

$(document).ready(function(){
var json_url = '/json.cfm?json_type=view_timeslots&league=125&requesttimeout=99999&list_type=timeslots&calendar_slots=1&return_script=#cgi.script_name#';                        
                        if ($(window).width() < 514){
                            var mydefaultview = 'basicDay';
                        } else {
                            var mydefaultview = 'month';
                        }       
    $('##timeslots').fullCalendar({                     
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,basicWeek,basicDay'
        },                              
        ignoreTimezone: true,                           
        allDayDefault:false,

        events: json_url,                           
        defaultView: mydefaultview,
        windowResize: function(view) {
                if ($(window).width() < 514){
                    $('##timeslots').fullCalendar( 'changeView', 'basicDay' );
                } else {
                    $('##timeslots').fullCalendar( 'changeView', 'month' );
                }
        },                                          
        eventAfterAllRender: function(){
            console.log('Event Rendering Complete');                            
            if ($(window).width() < 514){
                $('.fc-header-right').hide();
            } else {
                $('.fc-header-right').show();
            }                                           
        },
        eventRender: function(event,element,view) {                                                                                                                                         
            var view_title = view.title;
            var event_title = event.start;
            var event_title2 = moment(event_title).format('MMMM YYYY');                                             
            if(event_title2 !== view_title && view.name == 'month') { return false; }
            else{
            var idname = 'event' + event.id;
            $(element).attr('id', idname).addClass('ttLT').attr('title', event.title);
            var mytitle = event.title;                                                                      
            element.qtip({
                content: event.description,
                style:{classes:'qtip-bootstrap'},
                position:{my:'bottom right',at:'top left'}
            });
            }
        },                                                                      
        eventClick: function(event) 
            {
                if (event.url) 
                    {
                        new BootstrapDialog({
                            title   :   '<h3>Manage Timeslot</h3>',
                            content :   $('<div>Loading...</div>').load(event.url),
                            buttons :   [
                                {
                                    label   :   'Cancel',
                                    onclick :   function(dialog){dialog.close();}
                                }
                            ]
                        }).open();

                        return false;
                    }
            },                                                                      


        loading: function(bool) {
            if (bool) $('##loading').show();
            else $('##loading').hide();
        }

    }); 
                });         

对于我的生活,我无法弄清楚为什么没有加载darn事件。我能够将其用于其他活动,但我无法看到这些特定活动与其他活动的不同之处。

1 个答案:

答案 0 :(得分:0)

我没有意识到fullcalendar会在URL字符串中附加其他变量。