This code lights up if the day is busy with an event. Therefore, theoretically, you can block a click by doing return false; in this logic.
http://jsfiddle.net/ppumkin/2QAY4/
The code that does the magic requires jquery. and you need this piece of code.
dayClick: function(date, allDay, jsEvent, view) { if ($('div.fc-event').length > 0) { // var containerD = $(this).offset(); var containerH = $(this).height(); var mousex = jsEvent.pageX; $('div.fc-event').each(function(index) { var offset = $(this).offset(); if (((offset.left + $(this).outerWidth()) > mousex && offset.left < mousex) && ((offset.top > containerD.top) && (offset.top < (containerD.top + containerH)))) { alert($(this).html()); //This will only fire if an empty space is clicked //This will not fire if an event is clicked on a day } }); } else { //Put code here to do things if no events on a day alert('There are no events on this day'); } },
source share