Try it.
jQuery(document).ready(function() {
$.ajax({
type: "POST",
contentType: "application/json",
data: "{}",
url: '/WebService/FullcalenderwithWebservice.asmx/GetEvents',
dataType: "json",
success: function(data) {
$('div[id*=fullcal]').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right:''
},
editable: false,
events: $.map(data.d, function(item, i) {
var event = new Object();
event.id = item.EventID;
event.start = new Date(item.StartDate);
event.end = new Date(item.EndDate);
event.title = item.EventName;
event.backgroundColor = item.backgroundColor +" !Important";
event.description = item.description;
return event;
}),
eventMouseover: function(calEvent, jsEvent) {
$(jsEvent.target).css('cursor','pointer');
var tooltip = '<div class="tooltipevetn" style="width:50%;cursor:pointer;position:absolute;z-index:10001;"><b>Event Name : ' + calEvent.title +'</b><br/><p style="text-align:justify">'+calEvent.description + '</p></div>';
$("body").append(tooltip);
$(this).mouseover(function(e) {
$(this).css('z-index', 10000);
$('.tooltipevetn').fadeIn('500');
$('.tooltipevetn').fadeTo('10', 1.9);
}).mousemove(function(e) {
$('.tooltipevetn').css('top', e.pageY + 10);
$('.tooltipevetn').css('left', e.pageX + 20);
});
},
eventMouseout: function(calEvent, jsEvent) {
$(this).css('z-index', 8);
$('.tooltipevetn').remove();
},
});
$("div[id=loading]").hide();
$("div[id=fullcal]").show();
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus + " : \n" + errorThrown)
debugger;
}
});
});
source
share