calendar.js
3.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
$(document).ready(function() {
var drag = function() {
$('.calendar-event').each(function() {
// store data so the calendar knows to render an event upon drop
$(this).data('event', {
title: $.trim($(this).text()), // use the element's text as the event title
stick: true // maintain when user navigates (see docs on the renderEvent method)
});
// make the event draggable using jQuery UI
$(this).draggable({
zIndex: 1111999,
revert: true, // will cause the event to go back to its
revertDuration: 0 // original position after the drag
});
});
};
var removeEvent = function() {
$('.remove-calendar-event').click(function() {
$(this).closest('.calendar-event').fadeOut();
return false;
});
};
// $(".add-event").keypress(function (e) {
// if ((e.which == 13)&&(!$(this).val().length == 0)) {
// $('<div class="calendar-event"><p>' + $(this).val() + '</p><a href="javascript:void(0);" class="remove-calendar-event"><i class="fa fa-remove"></i></a></div>').insertBefore(".add-event");
// $(this).val('');
// } else if(e.which == 13) {
// alert('Please enter event name');
// }
// drag();
// removeEvent();
// });
drag();
removeEvent();
var date = new Date();
var day = date.getDate();
var month = date.getMonth();
var year = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
droppable: true, // this allows things to be dropped onto the calendar
eventLimit: true, // allow "more" link when too many events
events: [
{
title: 'All Day Event',
start: new Date(year, month, day-8)
},
{
title: 'Long Event',
start: new Date(year, month, day-5),
end: new Date(year, month, day-2)
},
{
id: 999,
title: 'Repeating Event',
start: new Date(year, month, day)
},
{
id: 999,
title: 'Repeating Event',
start: new Date(year, month, day+7)
},
{
title: 'Conference',
start: new Date(year, month, day+3),
end: new Date(year, month, day+6)
},
{
title: 'Meeting',
start: new Date(year, month, day+5)
},
{
title: 'Lunch',
start: new Date(year, month, day+7)
},
{
title: 'Meeting',
start: new Date(year, month, day+10)
},
{
title: 'Happy Hour',
start: new Date(year, month, day+10)
},
{
title: 'Dinner',
start: new Date(year, month, day+13)
},
{
title: 'Birthday Party',
start: new Date(year, month, day+15)
},
{
title: 'Click for Google',
url: 'http://google.com/',
start: new Date(year, month, day+18)
}
]
});
});