Your click-handlers are attached to a span inside the .fc-button-prev
and .fc-button-next
. The JQuery calendar event handlers are attached directly to the .fc-button-prev
element (Which also happens to be a span). The spans inside the prev and next elements are much smaller in width and as such has a smaller click area.
Change your event handlers to:
$('#calendar').on('click', '.fc-button-prev', function(){
console.log("click prev");
});
$('#calendar').on('click', '.fc-button-next', function(){
console.log("click next");
});
And no events should be lost.