If it's stupid but works, it isn't stupid.
Блок новостей такого вида

html-код (верстка на html5)
Текст новости в блоке news-text показан не полностью, для этого к нему добавлен класс short
Скрипт на jQuery -- по клику на ссылку read more класс short удаляется и текст показывается целиком, а текст в ссылке заменялся на collapse, при клике на collapse класс short снова добавляется и текст в ссылке обратно заменяется на read more

html-код (верстка на html5)
Текст новости в блоке news-text показан не полностью, для этого к нему добавлен класс short
Скрипт на jQuery -- по клику на ссылку read more класс short удаляется и текст показывается целиком, а текст в ссылке заменялся на collapse, при клике на collapse класс short снова добавляется и текст в ссылке обратно заменяется на read more