日期:2014-05-17  浏览次数:20468 次

求大神指教,关于jQuery fullcalendar日历控件问题

下面代码是fullcalendar官方的,我想问问大神,
$('#calendar').fullCalendar({ 
dayClick: function() { alert('a day has been clicked!'); } 
}); 
这段代码怎么运用,页面实现点击日历弹出对话框?


<html>
<head>
<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
<script type='text/javascript' src='../fullcalendar/jquery-1.5.2.min.js'></script>
<script type='text/javascript' src='../fullcalendar/jquery-ui-1.8.11.custom.min.js'></script>
<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    <script type='text/javascript'>  

$(document).ready(function() {


$('#external-events div.external-event').each(function() {


var eventObject = {
title: $.trim($(this).text()) 
};

$(this).data('eventObject', eventObject);


$(this).draggable({
zIndex: 999,
revert: true,     
revertDuration: 0  
});

});



$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
droppable: true, 
drop: function(date, allDay) {


var originalEventObject = $(this).data('eventObject');


var copiedEventObject = $.extend({}, originalEventObject);


copiedEventObject.start = date;
copiedEventObject.allDay = allDay;
$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);

if ($('#drop-remove').is(':checked')) {
$(this).remove();
}

}
});


});

</script>
<style type='text/css'>

body {
margin-top: 40px;
text-align: center;
font-size: 14px;
font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
}

#wrap {
width: 1100px;
margin: 0 auto;
}

#external-events {
float: left;
width: 150px;
padding: 0 10px;
border: 1px solid #ccc;
background: #eee;
text-align: left;
}

#external-events h4 {
font-size: 16px;
margin-top: 0;
padding-top: 1em;
}

.external-event { /* try to mimick the look of a real event */
margin: 10px 0;
padding: 2px 4px;
background: #3366CC;
color: #fff;
font-size: .85em;
cursor: pointer;
}

#external-events p {
margin: 1.5em 0;
font-size: 11px;
color: #666;
}

#external-events p input {
margin: 0;
vertical-align: middle;
}

#calendar {
float: right;
width: