2011-05-09 131 views
4

我有包含活动标题和活动时间的活动。不过,我需要在'fc-event-time'之前先在事件中显示'fc-event-title'。现在情况正好相反。我将如何去改变这个?需要在活动时间之前显示活动标题(fullcalendar)

任何帮助,非常感谢。

+0

请更清楚地说明您所谈论的DOM元素称为fc事件标题和fc事件时间。 – Raynos 2011-05-09 23:04:57

+0

我认为你将不得不编辑骨架()函数中的主要jscript,并在那里交换 - 可能听起来很辛苦,但会节省黑客与sytles或jQuery的。 – ppumkin 2011-05-10 08:00:58

+0

@ppumkin谢谢你的提示。我能够通过编辑fullcalendar.js并在3665-3670行上切换fc-event-time和fc-event-title的顺序来解决问题。 – Jeremy 2011-05-10 19:05:55

回答

3

用户@ppumkin建议我编辑核心JavaScript(fullcalendar.js),它被证明是该溶液中。我把上线3665以下项目:

(!event.allDay && seg.isStart ? 
"<span class='fc-event-time'>" + 
htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + 
"</span>" 
:'') + 
"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" + 

并以下列取代它:

"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" +  
(!event.allDay && seg.isStart ? 
"<span class='fc-event-time'>" + 
htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) + 
"</span>" 
:'') + 

基本上,我只是把“FC-事件标题”跨度之前“FC-事件 - 时间'。

+0

是的 - 我以为我错了:D好的工作 - 我想有几个人会用这个! :) – ppumkin 2011-05-11 05:21:05

+0

正是我需要的帮助。在fullcalendar.js中为我节省了大量时间 – 2012-01-04 02:58:07

0

appart可以在多长时间内获得冠军头衔?

http://gyazo.com/866a825b53ac22eebfbbedc6ec6961c2.png

如果你没有在右上角介意,你可以静静地飘浮在时间的权利。

因为所有的时代已经称为类FC-事件时间<span class="fc-event-time">5p</span>

.fc-grid .fc-event-time { 
    float: right; 
    font-weight: bold; 
} 
+0

那么,事情是我有标题和时间垂直分裂,[如此](http://imgur.com/Rnu5W)。所以我不确定浮动是否是解决方案。 – Jeremy 2011-05-09 23:36:36

+0

@Jeremy你可以展示你有什么?截图也会很好。 – chobo2 2011-05-10 03:06:46

+0

嗨chobo2,[这是一个事件的样子](http://i.imgur.com/Rnu5W.gif)。我已经通过编辑核心Javascript解决了这个问题。看到我对原始问题的评论。谢谢你的帮助。 – Jeremy 2011-05-10 19:10:17