我正在努力使 FullCalendar 更加有用,并且我正在尝试构建诸如使用其完整 API 插入事件之类的功能。
我在 dayClick 事件中有此功能:
dayClick: function(date, allDay, jsEvent, view) {
var now = new Date();
if (now < date){//Only allow create events in the future
var target = $.fullCalendar.formatDate(date, 'dd/MM/yyyy');
var url = 'views/events.php';
var data = url + '?date='+target;
$.fancybox(
{
'autoDimensions' : false,
'type' : 'iframe',
'href' : data,
'width' : 700,
'height' : 500,
'transitionIn' : 'none',
'transitionOut' : 'none',
'onClosed' : function(){
$.refetchEvents();
}
}
);
}
}
fancybox 被调用,因此 onClosed 函数被调用,但它总是说“不是函数”
我尝试过 $.fullCalendar('refetchEvents') (如 API http://arshaw.com/fullcalendar/docs/event_data/refetchEvents/ 中所述)和 $.fullCalendar.refetchEvents();
不出现错误的唯一方法是:
$.fullCalendar.refetchEvents;
但是如果我查看 Firebug 控制台,它不会刷新任何内容。
出了什么问题?
最佳答案
改变
$.refetchEvents();
至
$('#calendar').fullCalendar( 'refetchEvents' );
关于jquery - 调用 fullcalendar 方法时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6641169/