在fullcalendar中禁用外部事件的突出显示
我正在使用fullcalendar jquery插件v2.6.1。 实际上,我想在拖动到日历时阻止外部事件的突出显示选项。
是否有任何可能的方法来禁用事件中的fc-highlight
或任何根据事件大小显示突出显示的选项。 我的意思是说我有一个有开始和结束时间的外部事件,例如事件从10:00开始到11:00结束但是当我将该事件拖到日历时, fc-highlight
总是覆盖两个小时插槽。
图片如下
因此在图片中,红色笔划事件2中的灰色突出显示的框仅适用于一小时的插槽,但突出显示的背景覆盖了两个小时,我想要禁用它或只需一个小时。 请帮忙。
提前致谢!
您可以通过在FullCalendar选项中添加defaultTimedEventDuration: 01:00:00
或在外部事件中添加duration
来实现此解决方案,如下所示:
Event
我不确定,但是如果你要在外部事件的drop函数中设置结束时间 ,那么你不需要禁用突出显示。 试试这个:
var eventsArray = []; $('#calendar').fullCalendar({ drop: function(date) { var eventObject = $(this).data('eventObject'); var eventObjectDuplicate = $.extend({}, eventObject); eventObjectDuplicate.start = date; eventObjectDuplicate.end = (date.getTime() + 1800000)/1000; eventObjectDuplicate.allDay = false; eventsArray.push(eventObjectDuplicate); } )};
- Jquery完整日历json事件源语法
- Fullcalendar:为什么日历在页面上出现两次?
- 在fullcalendar中仅显示事件的开始日期和结束日期
- Fullcalendar.js点击即可获得当天的活动
- 在jQuery fullcalendar插件中禁用时间段范围
- 如何使用arshaw fullcalendar v2.3.0在agendaDay视图中灰显非工作日
- FullCalendar – 我应该期待什么级别的事件渲染性能?
- Fullcalender – 我们可以为我们的活动Json Data添加自定义数据吗?
- jquery fullcalendar:在fullcalendar中单击prev和next按钮调用事件