-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
25 lines (22 loc) · 832 Bytes
/
index.js
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
var popup = document.querySelector('.popup-contact');
var overlay = document.querySelector('.popup-overlay')
var popupBtn = document.querySelector('.hero-btn');
var popupCloseBtn = popup.querySelector('.popup-contact-btn')
var input = popup.querySelector('input')
popupBtn.addEventListener('click', function() {
popup.classList.add('popup-contact-open');
overlay.classList.add('show');
input.focus();
})
popupCloseBtn.addEventListener('click', function(){
popup.classList.remove('popup-contact-open');
overlay.classList.remove('show');
})
window.addEventListener('keydown', function(evt) {
if (evt.code === "Escape") {
if(popup.classList.contains('popup-contact-open')) {
popup.classList.remove('popup-contact-open');
overlay.classList.remove('show');
}
}
})