質問編集履歴

1

サンプルコードを記述\(というか引用\)。

2016/03/04 07:18

投稿

KF_sys67_n
KF_sys67_n

スコア20

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,213 @@
3
3
  イベントを入力した後、table内のイベントを指定したdiv要素(class="fc-content"のものです)に対して一つ一つIDを指定し、:hover疑似クラスに対してCSSを用いてイベントの説明文を表示する、というものを実装したいのですが、イベントに対するID指定の方法が分からず行き詰ってます(events配列内でイベントに対しid指定する(cf.background-events.html-L39)方法では要素ごとにid指定できませんでした)。
4
4
 
5
5
  イベントごとにid指定する方法をご存知の方、ぜひ教えていただきたいです(もしくはid指定しなくてもこのように実装する方法がありましたらそちらでも構いません)。宜しくお願いします。
6
+
7
+
8
+
9
+ [参考:fullCalendar.js内のdemo資料]
10
+
11
+ // 若干いじくりました
12
+
13
+
14
+
15
+ ```html5
16
+
17
+ <!DOCTYPE html>
18
+
19
+ <html>
20
+
21
+ <head>
22
+
23
+ <meta charset='utf-8' />
24
+
25
+ <link href='../fullcalendar.css' rel='stylesheet' />
26
+
27
+ <link href='../fullcalendar.print.css' rel='stylesheet' media='print' />
28
+
29
+ <script src='../lib/moment.min.js'></script>
30
+
31
+ <script src='../lib/jquery.min.js'></script>
32
+
33
+ <script src='../fullcalendar.min.js'></script>
34
+
35
+ <script>
36
+
37
+
38
+
39
+ $(document).ready(function() {
40
+
41
+ $('#calendar').fullCalendar({
42
+
43
+ header: {
44
+
45
+ left: 'prev,next today',
46
+
47
+ center: 'title',
48
+
49
+ right: 'month,agendaWeek,agendaDay'
50
+
51
+ },
52
+
53
+ defaultDate: '2016-01-12',
54
+
55
+ businessHours: true, // display business hours
56
+
57
+ editable: true,
58
+
59
+ events: [
60
+
61
+ {
62
+
63
+ title: 'Business Lunch',
64
+
65
+ start: '2016-01-03T13:00:00',
66
+
67
+ constraint: 'businessHours'
68
+
69
+ },
70
+
71
+ {
72
+
73
+ title: 'Meeting',
74
+
75
+ start: '2016-01-13T11:00:00',
76
+
77
+ constraint: 'availableForMeeting', // defined below
78
+
79
+ color: '#257e4a'
80
+
81
+ },
82
+
83
+ {
84
+
85
+ title: 'Conference',
86
+
87
+ start: '2016-01-18',
88
+
89
+ end: '2016-01-20',
90
+
91
+ id:444
92
+
93
+ },
94
+
95
+ {
96
+
97
+ title: 'Party',
98
+
99
+ start: '2016-01-29T20:00:00'
100
+
101
+ },
102
+
103
+
104
+
105
+ // areas where "Meeting" must be dropped
106
+
107
+ {
108
+
109
+ id: 'availableForMeeting',
110
+
111
+ start: '2016-01-11T10:00:00',
112
+
113
+ end: '2016-01-11T16:00:00',
114
+
115
+ rendering: 'background'
116
+
117
+ },
118
+
119
+ {
120
+
121
+ id: 'availableForMeeting',
122
+
123
+ start: '2016-01-13T10:00:00',
124
+
125
+ end: '2016-01-13T16:00:00',
126
+
127
+ rendering: 'background'
128
+
129
+ },
130
+
131
+
132
+
133
+ // red areas where no events can be dropped
134
+
135
+ {
136
+
137
+ start: '2016-01-24',
138
+
139
+ end: '2016-01-28',
140
+
141
+ overlap: false,
142
+
143
+ rendering: 'background',
144
+
145
+ color: '#ff9f89'
146
+
147
+ },
148
+
149
+ {
150
+
151
+ start: '2016-01-06',
152
+
153
+ end: '2016-01-08',
154
+
155
+ overlap: false,
156
+
157
+ rendering: 'background',
158
+
159
+ color: '#ff9f89'
160
+
161
+ }
162
+
163
+ ]
164
+
165
+ });
166
+
167
+ });
168
+
169
+ </script>
170
+
171
+ <style>
172
+
173
+
174
+
175
+ body {
176
+
177
+ margin: 40px 10px;
178
+
179
+ padding: 0;
180
+
181
+ font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
182
+
183
+ font-size: 14px;
184
+
185
+ }
186
+
187
+
188
+
189
+ #calendar {
190
+
191
+ max-width: 900px;
192
+
193
+ margin: 0 auto;
194
+
195
+ }
196
+
197
+
198
+
199
+ </style>
200
+
201
+ </head>
202
+
203
+ <body>
204
+
205
+ <div id='calendar'></div>
206
+
207
+ </body>
208
+
209
+ </html>
210
+
211
+
212
+
213
+ ```
214
+
215
+ <div id='calendar'>を記述することでイベントが全部書かれるようになってます。