У меня есть следующие требования для компонента:Расширения содержания DIV с фиксированной высотой
Учитывая контейнер, который содержит некоторый HTML/текст, если содержание достигает определенную высоту (например: 175px) следующие должно произойти:
- текст усекается в пределах 175px высоты
- в усечениях точки а «... Больше» должно быть добавлено (это еще нужно вписываться в 175px высоты)
- Когда " больше ", содержимое должно расширяться до его полный размер
И он должен работать во всех браузерах (включая IE)
Я пробовал несколько библиотек:
readmore.js (http://jedfoster.com/Readmore.js/) - Это один получает меня close, но ссылка «больше» добавляется как дополнительный div после основного содержимого div, а не в конце точки останова текста.
clamp.js (https://github.com/josephschmitt/Clamp.js/) - Это добавляет «...» на заданную высоту, но не добавляет интерактивную больше связи, которая может расширяться и имеет проблемы с запуском в IE
dotdotdot JQuery плагин - Та же проблема, что и Clamp
Каковы мои варианты выполнения чего-то подобного? Есть ли способ избежать шрифта/пиксельной математики?
Возможный дубликат [HTML обрезать контент на основе высоты div] (http://stackoverflow.com/questions/8985684/html-truncate-content-based-on-div-height) –