при клике на кнопку я проверяю есть ли у кнопки клас и если есть выполняю функцию, но проблема в том, что именно при клике класс добавляться и сразу срабатывает функция, как сделать так, чтобы функция выполнялась именно при клике уже на кнопку с активным классом?
1. Вставить класс.
2. Передернуть поток выполнения JS, чтобы класс добавился в DOM, то есть вызвать вашу функцию внутри обертки setTimeout c нулевым временем ожидания.