Here is my implementation. i did this on hover, bt if you want click, just change the event handler
$( #calendario ).fullCalendar({
events: "/includes/json-events.php",
eventDrop: function(event, delta) {
alert(event.title + was moved + delta + days
+
(should probably update your database) );
},
loading: function(bool) {
if (bool) $( #loading ).show();
else $( #loading ).hide();
},
eventMouseover: function( event, jsEvent, view ) {
var item = $(this);
if(item.find( .nube ).length == 0){
var info = <span class="nube"><h2> +event.title+ </h2><img src=" +event.avatar+ " /> <p class="text"> +event.name+ </p><p> +event.start+ <br /> +event.end+ </p><p><a href="/post.php?blogid= +event.id+ ">read_more</a></p></span> ;
item.append(info);
}
if(parseInt(item.css( top )) <= 200){
item.find( .nube ).css({ top : 20, bottom : auto });
item.parent().find( .fc-event ).addClass( z0 );
}
item.find( .nube ).stop(true,true).fadeIn();
},
eventMouseout: function( event, jsEvent, view ) {
var item = $(this);
item.find( .nube ).stop(true,true).fadeOut();
},
header: {
left: prev,next today ,
center: title ,
right: month,agendaWeek,agendaDay
},
eventRender: function(event, element) {
}
});
and, at least:
.nube{ position: absolute;left:0;top:0}