У меня есть контент-ориентированный продукт.И в какой-то момент я отображаю список доступных сущностей с их полным резюме.Теперь упомянутое резюме - это данные, введенные пользователем с помощью редактора TinyMCE (то есть они могут содержать HTML-теги, такие как img, p, span, ul, li и т. Д.).Поскольку сводка может занимать несколько сотен строк, я хочу четко реализовать функцию Показать больше-меньше , используя javascript, где я загружаю сводку, частично скрытую по умолчанию, и показываю покой только при нажатии пользователем «Показать больше».'.
Было бы здорово узнать, как вы, ребята, это реализовали или реализовали бы.Я думаю ограничить разнообразие разметки, вводимой пользователем, и использовать regex , чтобы разделить разметку с помощью ссылки span для увеличения нагрузки (так же, как это делает Facebook).
Примечание : я не могу разбить текст по количеству символов / слов, так как это может нарушить разметку.Я не могу скрыть содержимое, ограничивая высоту из-за тегов img
(которые загружаются позже и могут изменить высоту содержимого div и, в свою очередь, испортят ваши вычисления высоты).