У меня есть этот простой код, который показывает 3 пунктовЗакрыть аккордеон с помощью jQuery?
При нажатии на заголовке ($(".fileHeader")
), он должен открыть, то следующий элемент, который является следующим элементом (скрытые дела) ($(".LST_Documents")
)
эскиза:
Самое главное:
Когда я нажимаю на $(".fileHeader")
- мне нужно, чтобы закрыть все другие$(".LST_Documents")
и затем (вот почему я использовал promise
) открыть соответствующий $(".LST_Documents")
.
Проблема (посмотрите на рис.), Если я снова нажму на первый $(".fileHeader")
. что происходит, это закрытие, а затем повторное открытие. и Я хочу, чтобы он остался ЗАКРЫТО.
P.S.
Я мог бы решить его с помощью класса (.rowOpen
или что-то в этом роде), но я хочу сделать это только через JS/JQ.
Как я могу улучшить свой код для работы, как ожидалось?