我正在使用最新的 Fullcalendar、jquery 1.10 和 qtip 2。
我只是在包含按钮的 eventRender 回调中添加一个 qtip 到元素:
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'
}
});
在选择回调我有以下内容:
$('#calendar').fullCalendar('renderEvent',
{
title: 'Available',
start: start,
end: end,
allDay: allDay
},
true //make the event stick
);
然后这里是删除事件代码:
function removeEvent(eventId, userId)
{
//Delete the event
$('#calendar').fullCalendar('removeEvents', eventId);
}
在 eventDestroy 回调下,我有:
element.qtip('destroy');
我的问题是,当我调用回调时,eventDestroy 似乎永远不会被调用。
我在这里设置了一个 jsfiddle 示例:http: //jsfiddle.net/MusicMonkey5555/Zs657/1/
它有点不同,但只需单击一个日历项目,它会提示您是否要删除它,然后它应该弹出一个警报,但从来没有。
任何人都知道为什么它不起作用?