1
1
/* イベント詳細の表示切替 */
2
- const event_detail = document . getElementById ( 'event_detail' ) ;
3
- const detail_close = document . getElementById ( 'detail_close' ) ;
4
-
5
- detail_close . addEventListener ( 'click' , ( ) => {
6
- event_detail . style . display = "none" ;
7
- detail_keynote . style . display = "none" ;
8
- detail_talk1 . style . display = "none" ;
9
- detail_talk2 . style . display = "none" ;
10
- detail_talk3 . style . display = "none" ;
11
- detail_talk4 . style . display = "none" ;
12
- detail_talk5 . style . display = "none" ;
13
- detail_talk6 . style . display = "none" ;
14
- detail_talk7 . style . display = "none" ;
15
- detail_workshop1 . style . display = "none" ;
16
- detail_workshop2 . style . display = "none" ;
17
- detail_workshop3 . style . display = "none" ;
18
- } ) ;
19
-
20
- const keynote = document . getElementById ( 'keynote' ) ;
21
- const detail_keynote = document . getElementById ( 'detail_keynote' ) ;
22
-
23
- const talk_1 = document . getElementById ( 'talk_1' ) ;
24
- const detail_talk1 = document . getElementById ( 'detail_talk1' ) ;
25
- const talk_2 = document . getElementById ( 'talk_2' ) ;
26
- const detail_talk2 = document . getElementById ( 'detail_talk2' ) ;
27
- const talk_3 = document . getElementById ( 'talk_3' ) ;
28
- const detail_talk3 = document . getElementById ( 'detail_talk3' ) ;
29
- const talk_4 = document . getElementById ( 'talk_4' ) ;
30
- const detail_talk4 = document . getElementById ( 'detail_talk4' ) ;
31
- const talk_5 = document . getElementById ( 'talk_5' ) ;
32
- const detail_talk5 = document . getElementById ( 'detail_talk5' ) ;
33
- const talk_6 = document . getElementById ( 'talk_6' ) ;
34
- const detail_talk6 = document . getElementById ( 'detail_talk6' ) ;
35
- const talk_7 = document . getElementById ( 'talk_7' ) ;
36
- const detail_talk7 = document . getElementById ( 'detail_talk7' ) ;
37
-
38
- const workshop_1 = document . getElementById ( 'workshop_1' ) ;
39
- const detail_workshop1 = document . getElementById ( 'detail_workshop1' ) ;
40
- const workshop_2 = document . getElementById ( 'workshop_2' ) ;
41
- const detail_workshop2 = document . getElementById ( 'detail_workshop2' ) ;
42
- const workshop_3 = document . getElementById ( 'workshop_3' ) ;
43
- const detail_workshop3 = document . getElementById ( 'detail_workshop3' ) ;
44
-
45
- keynote . addEventListener ( 'click' , ( ) => {
46
- event_detail . style . display = "block" ;
47
- detail_keynote . style . display = "block" ;
48
- } ) ;
49
-
50
- talk_1 . addEventListener ( 'click' , ( ) => {
51
- event_detail . style . display = "block" ;
52
- detail_talk1 . style . display = "block" ;
53
- } ) ;
54
-
55
- talk_2 . addEventListener ( 'click' , ( ) => {
56
- event_detail . style . display = "block" ;
57
- detail_talk2 . style . display = "block" ;
58
- } ) ;
59
-
60
- talk_3 . addEventListener ( 'click' , ( ) => {
61
- event_detail . style . display = "block" ;
62
- detail_talk3 . style . display = "block" ;
63
- } ) ;
64
-
65
- talk_4 . addEventListener ( 'click' , ( ) => {
66
- event_detail . style . display = "block" ;
67
- detail_talk4 . style . display = "block" ;
68
- } ) ;
69
-
70
- talk_5 . addEventListener ( 'click' , ( ) => {
71
- event_detail . style . display = "block" ;
72
- detail_talk5 . style . display = "block" ;
73
- } ) ;
74
-
75
- talk_6 . addEventListener ( 'click' , ( ) => {
76
- event_detail . style . display = "block" ;
77
- detail_talk6 . style . display = "block" ;
78
- } ) ;
79
-
80
- talk_7 . addEventListener ( 'click' , ( ) => {
81
- event_detail . style . display = "block" ;
82
- detail_talk7 . style . display = "block" ;
83
- } ) ;
84
-
85
- workshop_1 . addEventListener ( 'click' , ( ) => {
86
- event_detail . style . display = "block" ;
87
- detail_workshop1 . style . display = "block" ;
88
-
89
- } ) ;
90
-
91
- workshop_2 . addEventListener ( 'click' , ( ) => {
92
- event_detail . style . display = "block" ;
93
- detail_workshop2 . style . display = "block" ;
94
- } ) ;
95
-
96
- workshop_3 . addEventListener ( 'click' , ( ) => {
97
- event_detail . style . display = "block" ;
98
- detail_workshop3 . style . display = "block" ;
99
- } ) ;
2
+ const event_detail = document . getElementById ( "event_detail" ) ;
3
+
4
+ document . getElementById ( "detail_close" ) . addEventListener ( "click" , ( ) => {
5
+ event_detail . style . display = "none" ;
6
+ for ( const talk of document . querySelectorAll ( ".event-detail-talk" ) ) {
7
+ talk . style . display = "none" ;
8
+ }
9
+ } ) ;
10
+
11
+ for ( const event_box of document . querySelectorAll ( ".event-box" ) ) {
12
+ event_box . addEventListener ( "click" , ( e ) => {
13
+ const id = `detail_${ e . currentTarget . id } ` ;
14
+ event_detail . style . display = "block" ;
15
+ document . getElementById ( id ) . style . display = "block" ;
16
+ } ) ;
17
+ }
0 commit comments