1
const backToTopBtn = document.getElementById('backToTopBtn');
2
3
window.onscroll = function () {
4
if (document.body.scrollTop > 200 || document.documentElement.scrollTop > 200) {
5
backToTopBtn.style.display = 'flex';
6
} else {
7
backToTopBtn.style.display = 'none';
8
}
9
};
10
11
function scrollToTop() {
12
window.scrollTo({
13
top: 0,
14
behavior: 'smooth'
15
});
16
}
17
18
19
20
21
22
// Elements
23
const navMenu = document.getElementById('navMenu');
24
const navOverlay = document.getElementById('navOverlay');
25
const menuToggleBtn = document.getElementById('menuToggle');
26
const stickyInputWrap = document.getElementById('stickyInputWrap');
27
const dropdowns = navMenu.querySelectorAll('.dropdown > .dropdown-toggle');
28
29
// Open/Close menu (mobile)
30
menuToggleBtn.addEventListener('click', function() {
31
const isOpen = navMenu.classList.contains('open');
32
if (!isOpen) {
33
navMenu.classList.add('open');
34
navOverlay.classList.add('active');
35
menuToggleBtn.classList.add('open');
36
document.body.style.overflow = 'hidden';
37
} else {
38
navMenu.classList.remove('open');
39
navOverlay.classList.remove('active');
40
menuToggleBtn.classList.remove('open');
...
</html>