Техническое задание: Исправление работы аккордеона на сайте
Суть проблемы
На сайте в разделе с перечнем услуг реализованы раскрывающиеся списки (аккордеон). При нажатии на значок "плюс" должен открываться соответствующий список с описанием услуги. Однако в текущей реализации присутствует критическая ошибка:
- Последний список в блоке услуг всегда находится в открытом состоянии.
- Данный список не закрывается при повторном нажатии, нарушая общую логику работы компонента.
Задача для разработчика
- Проанализировать существующий код, отвечающий за работу раскрывающихся списков.
- Выявить причину, по которой последний элемент остается постоянно активным и не закрывается.
- Исправить ошибку, обеспечив идентичное и корректное поведение для всех элементов аккордеона:
- Все списки должны быть закрыты по умолчанию при загрузке страницы.
- Каждый список должен открываться по клику на свой триггер (например, иконку "плюс" или заголовок).
- Открытый список должен закрываться по повторному клику на тот же триггер.
- Желательно, чтобы в один момент времени был открыт только один список (поведение классического аккордеона), если это не противоречит исходной задумке.
- После исправления проверить работу на всех основных браузерах.
Требования к результату
- Все раскрывающиеся списки в указанном разделе должны открываться и закрываться корректно.
- Исходный визуальный стиль (анимации, иконки) должен быть сохранен.
- В комментарии к выполненной работе необходимо кратко объяснить, в чем заключалась причина ошибки.