$(document).on('click', '.recall__people-fio-name', function(){
let amount = 15;
let all = $(this).text() + `<i class="fa-solid fa-turn-up recall__people-fio-arrow"></i>`;
let shortened = $(this).text().substring(0, amount)+'<i class="fa-solid fa-turn-down recall__people-fio-arrow"></i>';
if($(this).text().length > amount){
$(this).html(shortened);
}else{
$(this).html(all);
}
});
При первом клике все работает правильно, в переменную
all
записывается полная длина текста, ну после второго клика в переменную
all
записывается укороченная форма текста, потому что текст объекта был заменен на укороченную форму (
shortened
), а в переменную записывается текст из объекта.
Что нужно сделать, чтобы все работало правильно?