Для запуска механизма подсветки кода в инициализации страницы нужно прописать:
SyntaxHighlighter.all();
Но вызывая данную функцию после добавлении динамически html результата я не получил.
Решил заглянуть в исходники, рабочую версию без оптимизаций нашел на bitbucket.org, так что появилась возможность разобраться с внутренним устройством.
Как оказалось что функция all вызывает функцию highlight и это действительно было то, что "доктор прописал". После динамического добавления html необходимо добавить строчку:
SyntaxHighlighter.highlight();
Пример:
Контейнер для добавления HTML.
Спасибо, ты спас мне много нервов.
ОтветитьУдалитьспасибо огромное, то что нужно
ОтветитьУдалитьСпасибо огромное, то что нужно
ОтветитьУдалить