refactor: regrouper le menu desktop dans Ressources
This commit is contained in:
@@ -130,6 +130,24 @@ document.addEventListener('click', (e) => {
|
||||
}
|
||||
});
|
||||
|
||||
// Nav dropdown ("Ressources") toggle for touch/keyboard
|
||||
document.querySelectorAll('.nav-dropdown-trigger').forEach(trigger => {
|
||||
trigger.addEventListener('click', () => {
|
||||
const item = trigger.closest('.has-dropdown');
|
||||
const isOpen = item.classList.toggle('open');
|
||||
trigger.setAttribute('aria-expanded', isOpen);
|
||||
});
|
||||
});
|
||||
|
||||
document.addEventListener('click', (e) => {
|
||||
document.querySelectorAll('.has-dropdown.open').forEach(item => {
|
||||
if (!item.contains(e.target)) {
|
||||
item.classList.remove('open');
|
||||
item.querySelector('.nav-dropdown-trigger')?.setAttribute('aria-expanded', 'false');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Scroll animations
|
||||
const observerOptions = {
|
||||
threshold: 0.15,
|
||||
|
||||
Reference in New Issue
Block a user