Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 完整日历重新呈现事件_Javascript_Jquery_Jquery Mobile_Fullcalendar - Fatal编程技术网

Javascript 完整日历重新呈现事件

Javascript 完整日历重新呈现事件,javascript,jquery,jquery-mobile,fullcalendar,Javascript,Jquery,Jquery Mobile,Fullcalendar,我正在使用与jQuery Mobile集成的Fullcalendar。当我在pageshow事件期间尝试动态使用以下方法时,它会导致如下JavaScript验证 Uncaught TypeError: Cannot call method 'empty' of undefined 我的JavaScript代码 $('#myCalendar').live('pageshow',function(event){ Newevents = [

我正在使用与jQuery Mobile集成的Fullcalendar。当我在
pageshow
事件期间尝试动态使用以下方法时,它会导致如下JavaScript验证

Uncaught TypeError: Cannot call method 'empty' of undefined
我的JavaScript代码

    $('#myCalendar').live('pageshow',function(event){
            Newevents = [
                    {
                        title  : 'event1',
                        start  : '2012-11-24 01:00',
                        color:'red'

                    },
                    {
                        title  : 'event2',
                        start  : '2012-11-25',
                        end    : '2012-11-27'
                    },
                    {
                        title  : 'event3',
                        start  : '2012-11-28 12:30:00',
                        allDay : false // will make the time show
                    },
                    {
                        title  : 'event4',
                        start  : '2012-11-29 01:30:00',
                        allDay : false // will make the time show
                    }
                ];
        $('#calendar').fullCalendar('renderEvent',Newevents);
        $('#calendar').fullCalendar('rerenderEvents'); 

    });

$('#myCalendar').live('pagecreate',function(event){


    $('#calendar').fullCalendar({
            // put your options and callbacks here
            header: {
                    left:   '',
                    center: '',
                    right:  ''
                    },
            firstDay :1,
            viewDisplay: function(view) {
                $('#calendarLabel').html(view.title);
            },
             events:[
                {
                    title  : 'event1',
                    start  : '2012-11-21 01:00',
                    end:'2012-11-24 02:00',
                    color:'red'

                },
                {
                    title  : 'event2',
                    start  : '2012-11-05',
                    end    : '2012-11-07'
                },
                {
                    title  : 'event3',
                    start  : '2012-11-09 12:30:00',
                    allDay : false // will make the time show
                },
                {
                    title  : 'event4',
                    start  : '2012-11-09 01:30:00',
                    allDay : false // will make the time show
                }
            ],
            eventClick: function(calEvent, jsEvent, view) {
                alert('Event: ' + calEvent.title);
            },
            dayClick: myDayClick,
            height: 999999999
           });



});
而不是

.fullcalendar( 'renderEvent', []);

你试过

.fullCalendar( 'addEventSource', NewEvents );
而不是

.fullcalendar( 'renderEvent', []);

你试过

.fullCalendar( 'addEventSource', NewEvents );

检查文档:renderEvent使用一个事件对象,而不是数组。检查文档:renderEvent使用一个事件对象,而不是数组。Poster试图“引用”OP的代码,并错误地引用了它。回答中的第二行应该是“rerenderEvents”,而不是“renderEvents”不幸的是,编辑需要更改6个字符:)@kralco626:添加了一个省略号并删除了一个句点以强制编辑。Poster试图“引用”OP的代码,并错误地引用了它。此答案的第二行应该是“rerenderEvents”,而不是“renderEvents”不幸的是,编辑需要更改6个字符:)@kralco626:添加了省略号并删除了句点以强制编辑。