javascript – fullCalendar上的多个nowIndicators

由于NowIndicator的文档很少…有没有办法在同一页面显示类似于NowIndicator的元素?

例如……我想在01:00开始显示一个绿色的,我想在12:00开始显示一个蓝色的

解决方法

我不确定这是否是最好的解决方案,它更像是黑客攻击.我们的想法是将背景颜色更改为今天的行.
因此,您选择所有行,因为时间间隔为30分钟,您将获得96个元素. (每天48个)前24个你不需要它,因为前一天.你需要25-73个元素,因为今天是行.

我写了这个函数,每天都会调用它.

function colorToday() {
  var color = '#EEEEEE';
  var fullArray = $('.fc-slats tr .fc-widget-content:nth-child(2)');
  var todayArray = fullArray.slice(24,72);

  for(var i = 0; i < todayArray.length; i++) {
    var data = $(todayArray[i]);
    $(data).css('background',color);
  }
}

并将其添加到选项中:

dayRender: function (element) {
   colorToday();
}

这是一个JSFIDDLE就像我说的那样,我不确定这是否是最好的解决方案,但它能完成工作.希望能帮到你.

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...