Javascript 完整日历重新呈现事件
我正在使用与jQuery Mobile集成的Fullcalendar。当我在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 = [
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:添加了省略号并删除了句点以强制编辑。