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>