Skip to content

Commit 1984c1a

Browse files
authored
Merge pull request #1047 from codeRIT/bh-1034
Modal is up
2 parents 76314db + 5dfa47e commit 1984c1a

4 files changed

Lines changed: 8107 additions & 21 deletions

File tree

index.html

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -65,69 +65,73 @@
6565
<div class="wire"></div>
6666
<div class="front-clip"></div>
6767
<div class="back-clip"></div>
68-
<img src="./assets/imgs/1.jpg" alt="BrickHack 6 attendees"/>
68+
<img src="./assets/imgs/1.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
6969
</div>
7070
<div class="slide">
7171
<div class="wire"></div>
7272
<div class="front-clip"></div>
7373
<div class="back-clip"></div>
74-
<img src="./assets/imgs/2.jpg" alt="BrickHack 6 attendees"/>
74+
<img src="./assets/imgs/2.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
7575
</div>
7676
<div class="slide">
7777
<div class="wire"></div>
7878
<div class="front-clip"></div>
7979
<div class="back-clip"></div>
80-
<img src="./assets/imgs/3.jpg" alt="BrickHack 6 attendees"/>
80+
<img src="./assets/imgs/3.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
8181
</div>
8282
<div class="slide">
8383
<div class="wire"></div>
8484
<div class="front-clip"></div>
8585
<div class="back-clip"></div>
86-
<img src="./assets/imgs/4.jpg" alt="BrickHack 6 attendees"/>
86+
<img src="./assets/imgs/4.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
8787
</div>
8888
<div class="slide">
8989
<div class="wire"></div>
9090
<div class="front-clip"></div>
9191
<div class="back-clip"></div>
92-
<img src="./assets/imgs/5.jpg" alt="BrickHack 6 attendees"/>
92+
<img src="./assets/imgs/5.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
9393
</div>
9494
<div class="slide">
9595
<div class="wire"></div>
9696
<div class="front-clip"></div>
9797
<div class="back-clip"></div>
98-
<img src="./assets/imgs/6.jpg" alt="BrickHack 6 attendees"/>
98+
<img src="./assets/imgs/6.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
9999
</div>
100100
<div class="slide">
101101
<div class="wire"></div>
102102
<div class="front-clip"></div>
103103
<div class="back-clip"></div>
104-
<img src="./assets/imgs/7.jpg" alt="BrickHack 6 attendees"/>
104+
<img src="./assets/imgs/7.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
105105
</div>
106106
<div class="slide">
107107
<div class="wire"></div>
108108
<div class="front-clip"></div>
109109
<div class="back-clip"></div>
110-
<img src="./assets/imgs/8.jpg" alt="BrickHack 6 attendees"/>
110+
<img src="./assets/imgs/8.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
111111
</div>
112112
<div class="slide">
113113
<div class="wire"></div>
114114
<div class="front-clip"></div>
115115
<div class="back-clip"></div>
116-
<img src="./assets/imgs/9.jpg" alt="BrickHack 6 attendees"/>
116+
<img src="./assets/imgs/9.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
117117
</div>
118118
<div class="slide">
119119
<div class="wire"></div>
120120
<div class="front-clip"></div>
121121
<div class="back-clip"></div>
122-
<img src="./assets/imgs/10.jpg" alt="BrickHack 6 attendees"/>
122+
<img src="./assets/imgs/10.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
123123
</div>
124124
<div class="slide">
125125
<div class="wire"></div>
126126
<div class="front-clip"></div>
127127
<div class="back-clip"></div>
128-
<img src="./assets/imgs/11.jpg" alt="BrickHack 6 attendees"/>
128+
<img src="./assets/imgs/11.jpg" class="slide-image" alt="BrickHack 6 attendees"/>
129129
</div>
130130
</div>
131+
<div id="modal">
132+
<span id="close"><i id="close" class="fas fa-times"></i></span>
133+
<img id="modal-content" alt="image from carousel">
134+
</div>
131135
<div id="hackathon-content" class="section-pad">
132136
<div id="hackathon-text">
133137
<h1>What is a Hackathon?</h1>

index.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,32 @@ $(document).ready(function() {
4141
});
4242
});
4343

44+
// Opens modal when img is clicked
45+
$(document).on('click', '.slide-image', function() {
46+
$('#modal').show();
47+
$('#modal-content').attr('src', this.src);
48+
});
49+
50+
// Closes modal when X is clicked
51+
$(document).on('click', '#close', function() {
52+
$('#modal').hide();
53+
});
54+
55+
// Closes modal when window is clicked
56+
$(window).on('click', function(event) {
57+
if (event.target == modal) {
58+
$('#modal').hide();
59+
}
60+
});
61+
62+
// Closes modal when esc key is pressed
63+
$(document).on('keydown', function(event) {
64+
if (event.key == "Escape") {
65+
$('#modal').hide();
66+
}
67+
});
68+
69+
4470
let card = document.getElementsByClassName("card");
4571
for (let i = 0; i < card.length; i++) {
4672
let accordion = card[i].getElementsByClassName("accordion-header")[0];

0 commit comments

Comments
 (0)