-
Долго искал решение, и наконец родил позавчера.
Если кого интересует как и что, то можете почитать написанную мной статью
http://g63.ru/?show_news=1277052160.10868506379599277481030187631502&news_section=204%20238%20233%2032%20225%20235%20238%20227
Решено на 90%, пока что только одна небольшая проблема еще есть
на данный момент у меня не работает HTML синтаксис, да и вообще HTML теги. Причина в том, что отказывается преобразоваться открывающие скобки тегов. На данный момент приходится ручками заменять < на <
Закрывающая скобка > после этого сама преобразовывается.
Я ищу решение, но может кто подскажет. -
Проблема исправлена
-
Кстати, с версии 5.9, можно использовать хайлайтер не только с тегами
<pre><code>. В readme есть описание. -
Иван, ты это имеешь в виду?
——
### Инициализация вручную
Если вы используете другие теги для блоков кода, вы можете инициализировать их
явно с помощью функции `highlightBlock(code, tabReplace)`. Она принимает
DOM-элемент с текстом расцвечиваемого кода и опционально - строчку для замены
символов TAB.
Например с использованием jQuery код инициализации может выглядеть так:
$(document).ready(function() {
$('pre code').each(function(i, e) {hljs.highlightBlock(e, ' ')});
});
——
Думаю, что это для многих тайна, и многие пользуются еще старыми версия по тем или иным причинам. Да и у кого то привычка уже. А кто то и вовсе не использует jQuery. -
Да, я это имел в виду. Я знаю, что никто не читает README, поэтому и повторяюсь везде :-).
На jQuery там ничего не завязано, это пример просто. Суть в том, что поиск элементов можно делать как угодно, не обязательно средствами самого хайлайтера.
-
Иван, ты бы выложил пару примеров простых, как сделать без jQuery.
Я например не вкуриваю.
Спасибо!
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
