我正在使用jquery Fullcalendar脚本http://arshaw.com/fullcalendar/,并且我希望在有一个事件时让整天的块可点击,而不是在相应的日期块上呈现标题。有没有办法做到这一点?非常感谢任何帮助。
答案 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');
}
您现在可以在单元格上设置单击事件处理程序,并禁用事件呈现。