Как ограничить предварительный просмотр содержимого и сделать его читабельным - PullRequest
0 голосов
/ 27 августа 2009

Я загружаю некоторые каналы и отображаю их в виде ссылок на странице моего сайта. Когда вы наводите указатель мыши на ссылку, появляется всплывающая подсказка с фидом, временем, автором, названием и содержимым. Иногда контент довольно длинный и содержит HTML. Поэтому я добавил предварительный просмотр, который обрезает контент после определенного момента.

Итак, мой вопрос: как определить хорошую точку останова в предварительном просмотре контента? Прямо сейчас у моего контента есть тег изображения, который обрезается в середине URL-адреса (мой javascript в настоящее время считает до 1000 символов), и во всплывающей подсказке я получаю испорченное изображение ... Я не так беспокоюсь о разбивании таблиц, но я бы хотел, чтобы в моем предварительном просмотре не нарушалось форматирование цвета или изображений.

скриншот проблемы:

preview

Код:

content = content.substring(0,1000) +  "...<br><br><span style="float:right;">(Click for more info)</span>";

* Примечание: HTML-код в фиде иногда имеет <или>, потому что есть образец HTML-кода, а также теги, которые форматируют текст ...

1 Ответ

1 голос
/ 27 августа 2009

Почему бы просто не извлечь текст из содержимого с помощью jQuery и показать его в подсказке, а не показывать HTML?

content = $('*',content).text().substring(0,1000) + "...<br><br>...
...