如何在fullcalendar中禁用拖放function

我在整个项目中使用FullCalendar,我需要在我的网站的一个区域中显示它,其中事件不可拖动但在月视图中保持突出显示。 请任何想法。

我知道这是一个古老的问题,但是没有人能正确回答这个问题,所以你走了……

$('#example').fullCalendar({ disableDragging: true }); 

DisableDragging替换为:eventStartEditable(自1.6.3版本起)

http://arshaw.com/fullcalendar/docs/removed/disableDragging/

初始化日历时,您只需将disableDragging选项设置为true即可。

 $('#calendar').fullCalendar({ disableDragging = true }); 

检查以下代码:

set editable false将禁用拖动

 $('#calendar').fullCalendar({ editable: false, }); 
 $('#calendar').fullCalendar({ editable: false }); 

在v2和v3中有一个新的表达式: eventStartEditable应该设置为false ,用于禁用拖动。

此外,如果你想禁用“drop”(例如:来自其他div)你也应该将droppable设置为false

要有条件地禁用事件拖放(基于每个事件),可以在初始化fullcalendar对象时使用eventAllow选项。

 eventAllow: function(dropLocation, draggedEvent) { if (draggedEvent.id === '999') { return dropLocation.start.isAfter('2016-01-01'); // a boolean } else { return true; // or return false to disallow } } 

参考: https : //fullcalendar.io/docs/eventAllow