Дело скорее всего в строгом сравнении с 80. Поменяй на <= 80. if (el.priviousElementSibling.clientHeight <= 80) {
Подобные проблемы дебажить самостоятельно, пошагово проверяя через вставку console.log. Сначала проверить какая ветка условия выполняется, потом почему выполняется не та ветка условия (сравнить фактическое значение el.priviousElementSibling.clientHeight === 80 с тем что ты ождаешь для случая когда текст должен открываться).
Свойство height, указанное в %, работает только если для внешнего блока указана высота.
Если высота внешнего блока вычисляется по содержимому, то высота в % не работает, и заменяется на height:auto.