@zhenek_3

Как добавить троеточие в первую строчку текста?

Здравствуйте. Есть страничка: https://floorconcept.tilda.ws/partner

В самом низу есть блок с текстом, который раскрывается и закрывается через нажатие на кнопку "Подробнее". Код выглядит следующим образом:

<script src="https://cdnjs.cloudflare.com/ajax/libs/Readmore.js/2.2.1/readmore.js"></script>
<script>
$(document).ready(function() {
    let block = $('#rec779589211'),
        longText = block.find($('.t-text')),
        rowHeight = Math.round(parseInt(longText.css('line-height'),10)),
        collapsedHeight = rowHeight * 1,
        longTextClasses = longText.attr('class');
    
    longText.readmore({
        speed: 200,
        collapsedHeight: collapsedHeight,
        moreLink: '<a href="#read-more" class="' + longTextClasses + ' t-name read-more"><u>Подробнее</u></a>',
        lessLink: '<a href="#read-less" class="' + longTextClasses + ' t-name read-less"><u>Скрыть</u></a>'
    });
});
</script>

<style>
.read-more,
.read-less {
    color: #342a23 !important;
    font-size: 24px;
    font-family: 'Lato', Arial, sans-serif;
    font-weight: 700;
}

#rec779589211 .t-text {
    margin-bottom: 10px;
    text-align: justify;
}
</style>


Подскажите пожалуйста, как сделать так, чтобы в закрытом состоянии, в первой строчке текста было многоточие, а при нажатии на кнопку – многоточие пропадало?
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
delphinpro
@delphinpro Куратор тега CSS
frontend developer
Если строка одна, то в закрытом состоянии

.closed {
  overflow:hidden;
  white-space:nowrap;
  text-overflow: ellipsis;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы