feat: contact form and more edits

This commit is contained in:
mohamad
2026-05-04 13:54:45 +03:30
parent 3c10f5c5ed
commit 744ef69942
49 changed files with 1073 additions and 179 deletions
+17 -6
View File
@@ -64,15 +64,26 @@ function initMegaMenu() {
const megamenu = productsItem.querySelector('.megamenu');
if (!trigger || !megamenu) return;
productsItem.addEventListener('mouseenter', () => {
let hideTimer = null;
function openMenu() {
clearTimeout(hideTimer);
productsItem.classList.add('open');
trigger.setAttribute('aria-expanded', 'true');
});
}
productsItem.addEventListener('mouseleave', () => {
productsItem.classList.remove('open');
trigger.setAttribute('aria-expanded', 'false');
});
function scheduleClose() {
hideTimer = setTimeout(() => {
productsItem.classList.remove('open');
trigger.setAttribute('aria-expanded', 'false');
}, 180);
}
productsItem.addEventListener('mouseenter', openMenu);
productsItem.addEventListener('mouseleave', scheduleClose);
megamenu.addEventListener('mouseenter', openMenu);
megamenu.addEventListener('mouseleave', scheduleClose);
trigger.addEventListener('keydown', (e) => {
if (e.key === 'Enter' || e.key === ' ') {