javascript - 缺少全日历事件结束时间

标签 javascript fullcalendar

我用这个选项运行 Fullcalendar

defaultEventMinutes:30,
timeFormat: 'HH:mm { - HH:mm}',

我有一些事件(每个事件 30 分钟),但只显示它们的开始时间。

10:00 -  
14:30 -

在拖动一个事件时,它的开始结束时间会按我应该的那样出现。

10:00 - 10:30  
14:30 - 15:00

最佳答案

Regin 的回答对我不起作用(我假设是更新版本的 FullCalendar)。

我找到了两个解决方案。

首先,最简单的一个,它保留了短事件的大部分样式。这会将其设置为默认设置:

.fc-time-grid-event.fc-short .fc-time span {
    display: inline;
}

.fc-time-grid-event.fc-short .fc-time:before {
    content: normal;
}  

.fc-time-grid-event.fc-short .fc-time:after {
    content: normal;
}

其次,您可以将以下逻辑添加到 eventAfterRender。请注意,这可能会产生其他影响,即小元素的某些样式会有所不同,但如果这在您的环境中不是一个大问题,那么这将非常有效。

eventAfterRender: function (event, $el, view) {
                $el.removeClass('fc-short');
            }

关于javascript - 缺少全日历事件结束时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17936259/

相关文章:

javascript - 检索带 Angular 选定选项文本,而不仅仅是包含 id 的值

fullcalendar - 如何增加全日历中两个事件之间的空间

asp.net - FullCalendar 显示太多周数

javascript - 如何在 FullCalendar 的顶部显示时间?

javascript - 如何使用 ionic 和 Angular 在模式内显示选定的图像名称?

javascript - Chrome 扩展中的 popup.js 中的变量值是否会刷新?

javascript - 如何使用Pug将一个目录下的Markdown文件转成HTML页面?

javascript - Angularjs ng-required 在关闭模型后未清除通知

jquery-plugins - FullCalendar 在月 View 中显示事件而不是日和周 View ?

javascript - 在 jquery 全日历 ver 2.x 上选择每一天