File: /var/www/quadcode/frontend/src/js/components/dropdown/Dropdown.js
window.addEventListener('load', () => {
const header = document.querySelector('.header');
const dropdown = document.querySelectorAll('.dropdown');
if (!dropdown) return;
dropdown.forEach((item) => {
const link = item.querySelectorAll('.dropdown__link');
if (!link) return;
item.addEventListener('mousemove', () => {
item.classList.add('dropdown_open');
dropdown.forEach((item) => {
item.classList.add('dropdown_active');
})
if (header.classList.contains('header_white')) {
link.forEach(item => {
item.addEventListener('mousemove', () => {
link.forEach(item => {
item.style.color = 'rgba(20, 20, 20, 0.5)';
})
item.style.color = '#141414';
})
item.addEventListener('mouseout', () => {
item.style.color = '#141414';
link.forEach(item => {
item.style.color = '#141414';
})
})
})
} else {
link.forEach(item => {
item.addEventListener('mousemove', () => {
link.forEach(item => {
item.style.color = 'rgba(255, 255, 255, 0.5)';
})
item.style.color = 'white';
})
item.addEventListener('mouseout', () => {
item.style.color = 'white';
link.forEach(item => {
item.style.color = 'white';
})
})
})
}
})
item.addEventListener('mouseout', () => {
item.classList.remove('dropdown_open');
dropdown.forEach((item) => {
item.classList.remove('dropdown_active');
})
})
});
});