-
Добрый день, помогите пожалуйста разобраться с вот какой проблемой:
исходный данные:
структура файлов
index.html
js/main.js
js/highlight.js
js/mootools.js
css/all.css
файл index.html
содержимое файла:
файл main.js<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Kids Fashion</title>
<script type="text/javascript" src="js/highlight.js"></script>
<script type="text/javascript" src="js/mootools.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>
<div id="css-code-container" class="code-holder hidden"></div>
</body>
</html>
содержимое файла:
вобщем, загружаю с сервера, содержимое файла код all.css вставляю в контейнер <div id="css-code-container" class="code-holder hidden"></div> файла index.html, при это оборачивая этот код в <pre><code class="css">... Это работает, затем пытаюсь подсветить, не срабатывает, смотрю трассировкой в firebug, сюда hljs.highlightBlock($(type + '-code')); заходит, но не подсвечивает, подскажите пожалуйста, если можете, в чем моя проблема, буду очень признательна.hljs.initHighlightingOnLoad();
window.addEvent('domready', function() {
loadCode('css/all.css', 'css');
});
function loadCode(url, type) {
var myReq = new Request({
url: url,
onSuccess: function(response) {showCode(response, type);},
});
myReq.send();
}
function showCode(response, type) {
var codeContainer = $(type + '-code-container');
if(codeContainer) {
var code=response;
codeContainer.set('html', '<pre><code id="' + type + '-code" class="' + type + '">' + code + '</code></pre>');
hljs.highlightBlock($(type + '-code'));
}
} -
Уже довольно давно в highlight.js лежит только ядро, там нет определений конкретных языков. Конкретные языки указываются при скачивании хайлайтера и вместе с ядром упаковываются в файл highlight.pack.js. Вот его надо использовать.
-
Огромное спасибо, вы мне очень помогли.
-
Читайте README, там про это написано :-)
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
