防止事件助手消失
Keep event helper from disappearing
我正在使用 fullcalendar 2.3.2 来实现创建事件功能,就像在 google 日历中一样。
- 你在day/week日历上拖动
- 占位符'helper' 事件已创建
- 显示您输入标题和其他信息的弹出窗口
- 点击提交并创建活动
我的弹出窗口 window 出现了,但是在鼠标拖动结束后立即单击(用于创建占位符事件)删除了占位符事件。
我需要它来忽略弹出窗口中的鼠标点击 window - 就像在 google 中一样。
但是我找不到它在哪里监听点击事件以删除占位符事件。
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);
}
您应该通读文档的 selection 部分,它会派上用场。
想做什么,就这么简单unselectAuto
off. Then you can call it manually with .fullCalendar('unselect')
。
也就是说,select 助手是临时的。一旦它不再是临时的,您应该用适当的事件替换它。
我正在使用 fullcalendar 2.3.2 来实现创建事件功能,就像在 google 日历中一样。
- 你在day/week日历上拖动
- 占位符'helper' 事件已创建
- 显示您输入标题和其他信息的弹出窗口
- 点击提交并创建活动
我的弹出窗口 window 出现了,但是在鼠标拖动结束后立即单击(用于创建占位符事件)删除了占位符事件。
我需要它来忽略弹出窗口中的鼠标点击 window - 就像在 google 中一样。 但是我找不到它在哪里监听点击事件以删除占位符事件。
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);
}
您应该通读文档的 selection 部分,它会派上用场。
想做什么,就这么简单unselectAuto
off. Then you can call it manually with .fullCalendar('unselect')
。
也就是说,select 助手是临时的。一旦它不再是临时的,您应该用适当的事件替换它。