0
A
回答
0
好,我找到了解決辦法:
首先在fullcalendar改變功能segCollide(SEG1,SEG2)到:
function segsCollide(seg1, seg2) {
if(seg1.allowCollision || seg2.allowCollision)
{
return false
}
else
{
return seg1.end > seg2.start && seg1.start < seg2.end;
}
}
而且sliceSegs()到:
function sliceSegs(events, visEventEnds, start, end) {
var segs = [],
i, len=events.length, event,
eventStart, eventEnd,
segStart, segEnd,
isStart, isEnd;
for (i=0; i<len; i++) {
event = events[i];
allowCollision = event.source.allowCollision;
eventStart = event.start;
eventEnd = visEventEnds[i];
if (eventEnd > start && eventStart < end) {
if (eventStart < start) {
segStart = cloneDate(start);
isStart = false;
}else{
segStart = eventStart;
isStart = true;
}
if (eventEnd > end) {
segEnd = cloneDate(end);
isEnd = false;
}else{
segEnd = eventEnd;
isEnd = true;
}
segs.push({
event: event,
start: segStart,
end: segEnd,
allowCollision: allowCollision,
isStart: isStart,
isEnd: isEnd,
msLength: segEnd - segStart
});
}
}
return segs.sort(segCmp);
}
相關問題
- 1. 如何禁用事件以在Fullcalendar中具有特定日期?
- 2. 事件源FullCalendar
- 3. 查看FullCalendar中的特定事件
- 4. FullCalendar FullCalendar - 在周視圖中突出顯示特定日期
- 5. 禁用特定事件
- 6. 事件衝突瓦特/谷歌分析
- 7. jQuery Mobile和fullcalendar css衝突
- 8. FullCalendar JSON事件源問題
- 9. JS Fullcalendar如何禁用allDay事件?
- 10. jQuery的事件衝突
- 11. 衝突事件:onkeypress事件&的onClick
- 12. fullcalendar dayClick和可選擇的衝突
- 13. 事件在Fullcalendar
- 14. FullCalendar中的事件
- 15. jquery鼠標事件衝突?
- 16. 角度事件衝突
- 17. 衝突OnClientClick事件和RequiredFieldValidator
- 18. mouseenter mouseleave事件衝突? jquery
- 19. 在fullcalendar或任何特定事件中轉到特定日期時間
- 20. 禁用特定按鍵事件
- 21. 在對後續行的非衝突性更改中禁用git合併衝突
- 22. 禁用FullCalendar中的特定日期可選
- 23. 禁用fullcalendar中的外部事件的高亮
- 24. 在fullcalendar插件中禁用時間槽
- 25. FullCalendar和Flot調整大小衝突
- 26. 在Fullcalendar中保持事件
- 27. FullCalendar中的重複定時事件
- 28. Javascript來源衝突
- 29. FullCalendar FullCalendar - 如何從拖動的外部事件源維護類
- 30. jquery fullcalendar自定義事件