Я пытаюсь написать функцию, которая определяет, не переполнен ли текст (чтобы определить, следует ли показывать всплывающую подсказку). Как я могу обработать многоточие в тексте, удалив переполнение?
У меня есть:
const isTextOverflowing = (element) => element.scrollWidth > element.clientWidth;
Это работает во всех случаях, за исключением случаев, когда текст усечен с помощью многоточия и содержит одинаковое количество символов с многоточием и без него, и поэтому прокрутка текстового элемента равна clientWidth (и неправильно возвращает false ).
Примечание: я добавляю многоточие к переполненному тексту с помощью этого имени класса CSS:
Подробнее здесь: https://stackoverflow.com/questions/793 ... g-the-over
Мобильная версия