我正在使用fullcalendar 2.3.2来实现像谷歌日历中的创建事件功能。
我的弹出窗口显示但鼠标拖动结束后立即点击(用于创建占位符事件)会删除占位符事件。
我需要它忽略弹出窗口中的鼠标点击 - 就像谷歌一样。 但我无法找到它在哪里听取click事件来删除占位符事件。
selectable: true,
selectHelper: true,
select: function(start, end, jsEvent, view) {
var endtime = end.format('h:mma');
var starttime = start.format('ddd, MMMM d, h:mma');
var when = starttime + ' - ' + endtime;
$popup.css({'top':jsEvent.pageY, 'left':jsEvent.pageX}).show();
$('#cb-starttime').val(start);
$('#cb-endtime').val(end);
$('#cb-when').text(when);
}
答案 0 :(得分:1)
您应该仔细阅读文档的selection部分,它会派上用场。
对于您想要做的事情,就像关闭unselectAuto
一样简单。然后,您可以使用.fullCalendar('unselect')
手动调用它。
那就是说,选择助手是暂时的。一旦它不再是临时的,你应该用适当的事件替换它。