我在使用FullCalendar JQuery插件时遇到了一个奇怪的问题。一切正常,除非我在“周”视图中,当我选择一个时段时,它似乎会自动选择比我想要选择的时间长30-60分钟的插槽。
例如,如果我想选择3 PM插槽,当我点击下午3点插槽时,它实际上会突出显示3:30或4 PM插槽。
这真让我困扰,无法弄清楚如何解决它。我有一种感觉,它与我身边的一些CSS风格有关吗?我想指出我必须将日历的原始宽度从900像素更改为100%才能适应我的需要。你是否认为某种方式搞砸了与鼠标点击偏移有关的一些计算?
答案 0 :(得分:1)
距您发布此消息已近一年,但万一其他人正在搜索类似问题,我在fullcalendar问题跟踪器中发现了这一点:
它基本上改变了fullcalendar.js中的这一行(3152):
slotHeight = slotTableFirstInner.height() + 1; // +1 for border
这个:
slotHeight = slotTableFirstInner.parents('tr').outerHeight() + 1; // +1 for border
这对我来说并不完全适用于我在最近几小时的日视图中选择少了30分钟,但取出“+ 1”就可以了,这对我有用:
slotHeight = slotTableFirstInner.parents('tr').outerHeight();
希望这能帮到那里的人!