-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
32 lines (25 loc) · 1.16 KB
/
script.js
File metadata and controls
32 lines (25 loc) · 1.16 KB
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
30
31
32
// Toggle button for navbar
const toggleButton = document.getElementsByClassName('toggle-button')[0];
const navbarLinks = document.getElementsByClassName('navbar-links')[0];
toggleButton.addEventListener('click', () => {
navbarLinks.classList.toggle('active');
});
// Sandra 22/6 Contact form Javascript
// Pop-up Close Function (Ensure 'my_popup' is defined)
const my_popup = document.getElementById('my-popup'); // Or use querySelector if it's a class
function ClosePopUp() {
my_popup.style.display = "none";
}
// Set timeout to close pop-up after 2 minutes (120000 ms)
setTimeout(ClosePopUp, 120000);
// Contact form submit reset
document.querySelector('#contact-form').addEventListener('submit', (e) => {
e.preventDefault();
e.target.elements.name.value = ''; // Clears the 'name' input field
e.target.elements.email.value = ''; // Clears the 'email' input field
e.target.elements.message.value = ''; // Clears the 'message' textarea
});
// Optional: Uncomment the below code if you want to show a thank you message after submission
// document.getElementById("sendmessage").onsubmit = function() {
// alert("Thank you for your message");
// }