按天的FullCalendar事件



我使用jquery Fullcalendar脚本http://arshaw.com/fullcalendar/,我想使整个一天的块可点击时,有一个事件,而不是渲染标题对应的一天的块。有什么办法可以做到吗?如有任何帮助,不胜感激。

你可以提供一个eventRender()回调,修改元素的样式,使其在块上呈现。

edit: 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');
}

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

相关内容

  • 没有找到相关文章

最新更新