-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
29 lines (23 loc) · 967 Bytes
/
app.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
26
27
28
29
const burgerMenuBtn = document.getElementById('js-mobile-nav-toggle');
const mainNav = document.getElementById('js-main-nav');
const mainNavActiveClass = "main-nav--opened";
burgerMenuBtn.addEventListener("click", () => {
mainNav.classList.toggle(mainNavActiveClass);
});
window.addEventListener('click', function(e){
if (!mainNav.contains(e.target)){
mainNav.classList.remove(mainNavActiveClass);
}
});
const searchToggleBtn = document.getElementById('js-toggle-search');
const searchContainer = document.getElementById('js-search-form');
const searchCloseBtn = document.getElementById('js-search-close');
const searchActiveClass = "search-form--active";
searchToggleBtn.addEventListener("click", () => {
searchContainer.classList.toggle(searchActiveClass);
});
searchCloseBtn.addEventListener("click", () => {
searchContainer.classList.remove(searchActiveClass);
});
//Copy to clipboard
new ClipboardJS('[data-clipboard-target]');