Как определить, что текст переполнен, и обработать многоточия в тексте. Устранение переполненияCSS

Разбираемся в CSS
Ответить
Anonymous
 Как определить, что текст переполнен, и обработать многоточия в тексте. Устранение переполнения

Сообщение Anonymous »

Я пытаюсь написать функцию, которая определяет, не переполнен ли текст (чтобы определить, следует ли показывать всплывающую подсказку). Как я могу обработать многоточие в тексте, удалив переполнение?
У меня есть:
const isTextOverflowing = (element) => element.scrollWidth > element.clientWidth;

Это работает во всех случаях, за исключением случаев, когда текст усечен с помощью многоточия и содержит одинаковое количество символов с многоточием и без него, и поэтому прокрутка текстового элемента равна clientWidth (и неправильно возвращает false ).
Примечание: я добавляю многоточие к переполненному тексту с помощью этого имени класса CSS:


Подробнее здесь: https://stackoverflow.com/questions/793 ... g-the-over
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»