白天的FullCalendar活动

时间:2011-08-04 23:10:31

标签: fullcalendar

我正在使用jquery Fullcalendar脚本http://arshaw.com/fullcalendar/,并且我希望在有一个事件时让整天的块可点击,而不是在相应的日期块上呈现标题。有没有办法做到这一点?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以提供eventRender()回调,您可以在其中修改要在块上呈现的元素样式。

编辑:Calendar单元格与事件之间没有任何关系。甚至FC本身只是在拖动事件时在单元格上构建叠加层。我建议您可以设置元素的样式以覆盖单元格,类似于FC创建叠加层的方式。如果这不是你想要的,你将不得不调整FC的来源。

我试过了:

第2175行,添加:t.getBodyCells = function() { return bodyCells };

eventRender: function(event, element, view) {
  var cell = view.dateCell(event.start);
  var colCnt = view.getColCnt();
  var bodyCell = view.getBodyCells();
  var cellElement = bodyCell[cell.row*colCnt + cell.col];
  $(cellElement).css('background-color', 'red');
}

您现在可以在单元格上设置单击事件处理程序,并禁用事件呈现。