Вы можете установить логическую переменную для представления, открыт ли аккордеон или нет, и просто проверить его по щелчку.(Вам также нужно будет переключать состояние переменной при нажатии)
Редактировать:
Хорошо, попробуйте это.Установите булеву глобальную переменную (вне события click) следующим образом:
var accordion_expanded = false;
Затем в вашем событии click сделайте что-то вроде этого: (Я не проверял это, поэтому вам, возможно, придется немного помассировать, чтобыв соответствии с вашими обстоятельствами)
В функции, где вы расширяете свой аккордеон, поместите это:
accordion_expanded = true;
И в функцию, где вы заключаете свой аккордеон, выполните
if(accordion_expanded == true){
//Contract accordion code goes here
accordion_expanded == false;
}
Удачи!