【发布时间】:2011-08-17 18:51:54
【问题描述】:
我有一个显示特定人约会的日历。如何设置 fullcalendar 以使日历上的事件不能相互重叠?
谢谢
【问题讨论】:
标签: fullcalendar
我有一个显示特定人约会的日历。如何设置 fullcalendar 以使日历上的事件不能相互重叠?
谢谢
【问题讨论】:
标签: fullcalendar
【讨论】:
选择时可以禁用重叠:
selectOverlap: false
当你拖放时:
eventOverlap: false
【讨论】:
var events = $('#calendar').fullCalendar('clientEvents');
// start-time in between any of the events
if(eventStartDay > events[i].start && eventStartDay < events[i].end){
return true;
}
//end-time in between any of the events
if(eventEndDay > events[i].start && eventEndDay < events[i].end){
return true;
}
//any of the events in between/on the start-time and end-time
if(eventStartDay <= events[i].start && eventEndDay >= events[i].end){
return true;
}
【讨论】:
我想实现这一点的最简单方法是操纵事件源。也就是说,如果您使用的是可更改的源。
【讨论】: