jQuery FullCalendar застрял в цикле - PullRequest
0 голосов
/ 07 апреля 2011

Я, наконец, получил удаление перетаскивания.Теперь проблема в том, что когда я удаляю событие, удаление работает нормально, но после того, как оно продолжает зацикливаться внутри eventDragStop, и календарь останавливается.

eventDragStop: function(event, jsEvent, ui, view) {
if (isElemOverDiv(ui.offset, '#event-delete')) {
$('#calendar').fullCalendar('removeEvents', event.id);
}
}

Ответы [ 2 ]

1 голос
/ 28 ноября 2011

Я не уверен, что это правильное решение, однако я решил проблему с изменением fullcalendar.js следующим образом:

function eachEventElement(event, exceptElement, funcName) {
    if(elements){
        var elements = eventElementsByID[event._id],
            i, len = elements.length;
        for (i=0; i<len; i++) {
            if (!exceptElement || elements[i][0] != exceptElement[0]) {
                elements[i][funcName]();
            }
        }
    }
}
0 голосов
/ 07 апреля 2011
eventDragStop: function(event, jsEvent, ui, view) {
    if (isElemOverDiv(ui, $('div.event-delete'))) {
        calendar.fullCalendar('removeEvents', event.id);
    }
}

Я получил это от sitepoint , если это вообще поможет.Я думаю, что это как-то связано с $('#calendar').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...