2011-05-09 92 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