17 lines
1005 B
JavaScript
17 lines
1005 B
JavaScript
// Обработчик события клика на кнопке выпадающего списка
|
||
document.querySelector('.dropdown-toggle').addEventListener('click', function() {
|
||
// Получаем элемент выпадающего списка
|
||
var dropdownMenu = document.querySelector('.dropdown-menu');
|
||
// Получаем родительский элемент .dropdown
|
||
var dropdown = document.querySelector('.dropdown');
|
||
// Проверяем текущее состояние списка
|
||
if (dropdownMenu.style.display === 'block') {
|
||
// Если список открыт, то закрываем его и удаляем класс .open
|
||
dropdownMenu.style.display = 'none';
|
||
dropdown.classList.remove('open');
|
||
} else {
|
||
// Если список закрыт, то открываем его и добавляем класс .open
|
||
dropdownMenu.style.display = 'block';
|
||
dropdown.classList.add('open');
|
||
}
|
||
}); |