如何updateEvent

时间:2012-03-28 07:43:07

标签: javascript jquery fullcalendar

我尝试使用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');

});

1 个答案:

答案 0 :(得分:1)

每次点击日历上的活动时,您都会将新的点击事件处理程序绑定到#editar。这样,当您点击#editar时,以前编辑的事件也会更新。您需要首先取消绑定旧的事件处理程序:

// ...
$('#editar').unbind('click').click(function() {
// ...