2012-03-28 6 views
0

Ich habe versucht, ein Fullcalendar-Ereignis mit UpdateEvent zu aktualisieren, aber nur das erste Mal funktioniert, das zweite Mal, dass ich versuche, dies zu verwenden, aktualisiert es auch das erste Ereignis. Danke und Entschuldigung für mein Englisch.Wie 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'); 

}); 

Antwort

1

Sie binden einen neuen Click-Ereignishandler an #editar, jedes Mal, wenn auf ein Ereignis im Kalender geklickt wird. Auf diese Weise werden bereits bearbeitete Ereignisse aktualisiert, wenn Sie auf #editar klicken. Sie müssen zuerst den alten Event-Handler lösen:

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

Es funktioniert perfekt, vielen Dank !!!! – Mikelon85