|
1 | 1 | // ********** navbar toggle ************
|
2 |
| -const navBtn = document.getElementById("nav-toggle"); |
3 |
| -const links = document.getElementById("nav-links"); |
4 |
| -navBtn.addEventListener("click", () => { |
5 |
| - links.classList.toggle("show-links"); |
6 |
| -}); |
| 2 | + |
| 3 | +const navBtn = document.getElementById('nav-toggle') |
| 4 | +const links = document.getElementById('nav-links') |
| 5 | +navBtn.addEventListener('click', () => { |
| 6 | + links.classList.toggle('show-links') |
| 7 | +}) |
7 | 8 |
|
8 | 9 | // ********** set date ************
|
9 |
| -const date = (document.getElementById("date").innerHTML = |
10 |
| - new Date().getFullYear()); |
| 10 | +const date = (document.getElementById('date').innerHTML = |
| 11 | + new Date().getFullYear()) |
11 | 12 |
|
12 | 13 | // ********** smooth scroll ************
|
13 |
| -const scrollLinks = document.querySelectorAll(".scroll-link"); |
| 14 | +const scrollLinks = document.querySelectorAll('.scroll-link') |
14 | 15 | scrollLinks.forEach((link) => {
|
15 |
| - link.addEventListener("click", (e) => { |
16 |
| - e.preventDefault(); |
17 |
| - links.classList.remove("show-links"); |
| 16 | + link.addEventListener('click', (e) => { |
| 17 | + e.preventDefault() |
| 18 | + links.classList.remove('show-links') |
18 | 19 |
|
19 |
| - const id = e.target.getAttribute("href").slice(1); |
20 |
| - const element = document.getElementById(id); |
21 |
| - let position = element.offsetTop - 62; |
| 20 | + const id = e.target.getAttribute('href').slice(1) |
| 21 | + const element = document.getElementById(id) |
| 22 | + let position = element.offsetTop - 62 |
22 | 23 |
|
23 | 24 | window.scrollTo({
|
24 | 25 | left: 0,
|
25 | 26 | top: position,
|
26 |
| - behavior: "smooth", |
27 |
| - }); |
28 |
| - }); |
29 |
| -}); |
| 27 | + behavior: 'smooth', |
| 28 | + }) |
| 29 | + }) |
| 30 | +}) |
| 31 | + |
| 32 | +// ********** toast notification ************ |
| 33 | +const form = document.querySelector('.contact-form') |
| 34 | +const email = document.querySelector('input[name="email"]') |
| 35 | + |
| 36 | +form.addEventListener('submit', function (e) { |
| 37 | + e.preventDefault() |
| 38 | + if (email.value.trim()) { |
| 39 | + Toastify({ |
| 40 | + text: 'Your email is successfully submitted', |
| 41 | + style: { |
| 42 | + background: 'rgba(46, 204, 113, 1)', |
| 43 | + }, |
| 44 | + }).showToast() |
| 45 | + email.value = '' |
| 46 | + } |
| 47 | +}) |
0 commit comments