jquery - 有没有办法在同一时隙中在其他事件后面全 Angular 显示 FullCalendar 事件?

标签 jquery css fullcalendar

我想覆盖 FullCalendar 中在同一时隙中垂直划分并发事件的行为。

我有一个 Google 日历(称为“时间阻塞模板”),我希望所有事件都占据时间段宽度的 100%,而不管同一时间段中的其他(非“时间阻塞”)日历事件.来自其他 Google 日历的任何其他事件都会被正常处理(如果它们与其他非时间阻塞事件共享相同的时间段,则垂直拆分)。

此外,非时间阻塞事件需要一个不透明度参数,以便我可以看到它们背后的“时间阻塞模板”事件。

这可能吗?

最佳答案

下面是我如何使用 FullCalendar 的 eventAfterRender 函数完成的。

我通过为属于“Time Blocking”日历的事件设置 isTemplate = "true" 来覆盖特定事件的宽度。

使用 eventAfterRender 函数,我检查了 event.isTemplate == "true" 并相应地设置宽度和左侧 CSS。如果 event.isTemplate == "false",我更改不透明度以查看后面的模板事件,并将 z-index 递增 1,这样所有“非模板”事件都在“模板事件”。

以下 block 在我的 $('#calendar').fullCalendar() 声明中:

eventAfterRender: function(event, element, view) {
    if(event.isTemplate == "true") {
      $(element).css('width','100%');
      $(element).css('left','0%');
    } else {
      $(element).css('opacity','0.5');

      event_zindex = $(element).css('z-index');
      $(element).css('z-index',event_zindex + 1);
    }

希望这对其他人有帮助!

关于jquery - 有没有办法在同一时隙中在其他事件后面全 Angular 显示 FullCalendar 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38273364/

相关文章:

javascript - 月 View 和周 View 中的全日历自定义标题

html - 拖车 div 内的粘性页脚

css - 无法访问 FTL 中的 .css 文件以生成 PDF

jquery - 如何在全日历中添加类(class)

javascript - 根据窗口高度的百分比设置 CSS

javascript - 无法将日期选择器应用于使用 .load 添加到应用程序的 html 页面上的字段

javascript - Flot 无法上传 JSON

javascript - 我可以触发 .ready() 的 Backbone 事件吗?

javascript - 将模态转换为 div

javascript - 如何从 fullcalendar 中删除外部删除的事件?