2014-01-23 27 views
0

選擇一個非標準的事件對象我創造了我的內fullcalendar對象稱爲「類型:‘P’」一個新的數據線是代表項目,看起來是這樣的:從fullcalendar

{ 
    id: '201311', 
    title: 'Event1', 
    start: '2014-01-22', 
    end: '2014-01-22', 
    allDay: true, 
}, 

{ 
    id: '201315', 
    title: 'Project1', 
    start: '2014-01-22', 
    end: '2014-01-22', 
    allDay: true, 
    type: 'p' 
} 

當我嘗試用類型修改事件:「p」改變顏色沒有變化,這裏是我的代碼:

// Color the projects to blue or green 
$(element).data('eventType', event.type); 
$('div.fc-event-inner').each(function(){ 
    if (event.type == $(this).data('eventType', 'p')){ 
     $('div.fc-event-inner').css("background", "#3366cc"); 
    }else{ 
     $('div.fc-event-inner').css("background", "#009933"); 
    } 
}); 

現在一切都被着色,以綠色,而不是「p」藍色和其他綠色。 這裏是代碼的鏈接:http://jsfiddle.net/jcarlomorales/Hb3g3/1/

任何線索爲什麼會發生這種情況?

回答

0

嘗試

eventRender: function (event, element) { 
    element.data('eventType', event.type); 
    element.find('.fc-event-inner').css("background",event.type == 'p'? "#3366cc":"#009933"); 
} 

演示:Fiddle

+0

工作正常!謝謝Arun。 – jcarlo