2013-06-25 32 views
3

我使用full calendar並將它顯示在月視圖上。我有按鈕可以在幾個月之間切換。檢查如果沒有事件在選定的月份查看FullCalendar jQuery插件

現在,我想顯示一條消息,說「沒有安排在本月的事件」。當月沒有事件對象時。

我在想,eventAfterAllRender將是渲染/取消隱藏此消息的理想回調。剩下的唯一部分是檢查事件是否被渲染。我如何檢查?

任何建議或信息將不勝感激。

回答

2

我找到了使用日曆呈現的元素的解決方法。任何需要的人:

if ($('.fc-view-month').has('.fc-event').length === 0) { 
    showEmptyCalendarMessage(); 
} else { 
    hideEmptyCalendarMessage(); 
} 
+1

這真的很有用。我將它與Smashing雜誌的最新Absolute Centering技術結合起來,將日曆放置在日曆所在區域頂部的中心位置。儘管如此,我最終刪除了日曆的功能,但片段可能在未來派上用場! –