选择时间范围问题

时间:2011-01-26 02:49:05

标签: jquery fullcalendar

我在使用FullCalendar JQuery插件时遇到了一个奇怪的问题。一切正常,除非我在“周”视图中,当我选择一个时段时,它似乎会自动选择比我想要选择的时间长30-60分钟的插槽。

例如,如果我想选择3 PM插槽,当我点击下午3点插槽时,它实际上会突出显示3:30或4 PM插槽。

这真让我困扰,无法弄清楚如何解决它。我有一种感觉,它与我身边的一些CSS风格有关吗?我想指出我必须将日历的原始宽度从900像素更改为100%才能适应我的需要。你是否认为某种方式搞砸了与鼠标点击偏移有关的一些计算?

1 个答案:

答案 0 :(得分:1)

距您发布此消息已近一年,但万一其他人正在搜索类似问题,我在fullcalendar问题跟踪器中发现了这一点:

http://code.google.com/p/fullcalendar/issues/detail?id=1035&q=select&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars

它基本上改变了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();

希望这能帮到那里的人!