如何更新事件



我试图用updateEvent更新一个完整的日历事件,但只有第一次有效,第二次我尝试使用它时,它也更新了第一个事件。谢谢并为我的英语感到抱歉。

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');
});

每次单击日历上的事件时,都会将一个新的单击事件处理程序绑定到#editar。这样,当您单击#editar时,以前编辑过的事件也会更新。您需要先解除旧事件处理程序的绑定:

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

相关内容

  • 没有找到相关文章

最新更新