jQuery full calendar: set a different color to each event from front-end jQuery full calendar: set a different color to each event from front-end javascript javascript

jQuery full calendar: set a different color to each event from front-end


To colorize each event differently there are a couple approaches you can take to tackle your problem.

  1. Update the event feed '/bookings-feed.php' and add color(background and border), backgroundColor, textColor, or borderColor to the event object http://arshaw.com/fullcalendar/docs/event_data/Event_Object/.

     events: [{     title  : 'event1',     start  : '2010-01-01',     color  : '#000' }]
  2. Separate and update the event feeds to use eventSources. Which allows you to group events by color and text color. http://arshaw.com/fullcalendar/docs/event_data/events_array/.

 $('#calendar').fullCalendar({    eventSources: [        // your event source        {            events: [ // put the array in the `events` property                {                    title  : 'event1',                    start  : '2010-01-01'                },                {                    title  : 'event2',                    start  : '2010-01-05',                    end    : '2010-01-07'                },                {                    title  : 'event3',                    start  : '2010-01-09 12:30:00',                }            ],            color: 'black',     // an option!            textColor: 'yellow' // an option!        }        // any other event sources...    ]});