Sagan: У меня есть текст внутри блока, он по дефолту скрытый. По клику на h3 добавляется класс active который имеет inline-block и показывает тот текст
campus1 а вообще логика скрипта очень странная.
Зачем без клика, сразу при загрузке задавать inline-block, при этом в стилях display:none?
Посмотрите на стандартные реализации аккордеона, там все очень просто.