我尝试使用updateEvent更新fullcalendar事件,但只是第一次工作,第二次尝试使用它时,它也更新了第一个事件。谢谢,抱歉我的英语。
eventClick: function(event,element) {
$('#ventanaEdit').removeClass('editarInv').addClass('editar');
$('#titulo').val(event.title)
$('#color').val(event.backgroundColor)
$('#titulo').focus();
$('#editar').click(function(){
var titulo= document.getElementById('titulo').value;
var color = document.form1[2].value;
event.title= titulo;
event.backgroundColor= color;
$('#calendar').fullCalendar('updateEvent', event);
$('#formulario').each (function(){
this.reset();
});
$('#ventanaEdit').removeClass('editar').addClass('editarInv');
});
答案 0 :(得分:1)
每次点击日历上的活动时,您都会将新的点击事件处理程序绑定到#editar。这样,当您点击#editar时,以前编辑的事件也会更新。您需要首先取消绑定旧的事件处理程序:
// ...
$('#editar').unbind('click').click(function() {
// ...