Как обновить Event - PullRequest
       7

Как обновить Event

0 голосов
/ 28 марта 2012

Я пытался обновить событие fullcalendar с помощью 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');

});

1 Ответ

1 голос
/ 28 марта 2012

Вы привязываете новый обработчик событий клика к #editar каждый раз, когда происходит щелчок по событию в календаре.Таким образом, ранее отредактированные события также обновляются, когда вы нажимаете на #editar.Сначала необходимо отсоединить старый обработчик событий:

// ...
$('#editar').unbind('click').click(function() {
// ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...