Я на самом деле делаю то же самое, и я могу это нормально удалить.Единственная проблема, с которой я сталкиваюсь, это когда событие уничтожается, qtip застревает так, что возникает проблема, когда eventDestroy никогда не вызывается.
В любом случае, я вызываю calendarEventRender:
$('#calendar').fullCalendar({
firstDay: 1,
header: {
left: '',
center: '',
right: ''
},
defaultView: 'agendaWeek',
allDaySlot: false,
columnFormat: {
week: 'ddd'
},
selectable: true,
selectHelper: true,
editable: true,
droppable: true,
eventRender: function(event, element) {
calendarEventRender(event, element);
}
});
Вот моифункции:
function calendarEventRender(event, element)
{
element.qtip({
content: {
title: { text: event.title },
text: '<button type="button" onclick="removeEvent(' + event.id + ')">Delete</button>'
},
show: {
event: 'click',
solo: true
},
hide: {
event: 'unfocus click'
}
});
}
function removeEvent(eventId, userId)
{
//Delete the event
$('#calendar').fullCalendar('removeEvents', eventId);
}
И все это, кажется, работает.У меня нет времени, чтобы пройтись и захватить ваш код, но, надеюсь, это поможет.Также в будущем, если вы сможете получить http://jsfiddle.net/ этого, неработающие люди могут протестировать и исправить это намного проще.
Хмм, поэтому я создал jsfiddle, чтобы протестировать все это: http://jsfiddle.net/MusicMonkey5555/pZdyt/1/ и, кажется, там не работает.Я предполагаю, что это jquery или qtip или полная версия календаря.Это единственная проблема с jsfiddle - получение правильной версии всего.Я работаю над своим сайтом:
//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js
//ajax.googleapis.com/ajax/libs/jqueryui/1.10.1/themes/base/jquery-ui.css
//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.min.js
//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css
//cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.print.css
//cdnjs.cloudflare.com/ajax/libs/qtip2/2.1.1/jquery.qtip.min.js
//cdnjs.cloudflare.com/ajax/libs/qtip2/2.1.1/jquery.qtip.min.css
Поэтому я бы предложил попробовать использовать эти версии и посмотреть, работает ли он.Чаще всего это связано с тем, что в jquery есть ошибка, и вам нужна другая версия.