我遇到了 FullCalendar 的问题,我一直在寻找解决方案,但没有成功。我使用 eventClick 打开带有当前事件数据的覆盖表单。一切都很好,直到我改变主意并且不想编辑此事件而是另一个事件。这会导致 ajax 发送请求 2 次,一次用于打开的事件(准备编辑但未提交表单),一次用于真正编辑和提交的事件。
$('#sc-calendar').fullCalendar({
eventClick: function(event) {
//opening overlay form window
$('#submit-event-update').bind('click',function() { //click submit
$.ajax({
type: "GET",
url: "event_update",
data: "id="+event.id+"&title="+event.title+"&start="+event.start+"&end="+event.end,
cache: false,
success: function() {
$('#submit-event-update').unbind();
$('#sc-calendar').fullCalendar('updateEvent',event);
}
});
});
}
});
这开始成为我的噩梦。请帮忙!