在“窗口”发出“加载”事件后,如何在加载的内容上使用Alex Gorbatchev语法高亮工具?我正在尝试这样做:
$.ajax({
url: file,
success: function(data) {
$('.fileName').text(file);
$('#fileSource > pre').text(data);
SyntaxHighlighter.all();
}
});
..。但它不起作用。我需要指出的是,ajax调用可以在页面加载后的任何时间发生。
问候
发布于 2011-06-26 00:33:59
我在他的一个例子中找到了我的问题的答案:
$.ajax({
url: file,
success: function(code) {
$('.fileName').text(file);
var brush = new SyntaxHighlighter.brushes.JScript(),
html;
brush.init({ toolbar: false });
html = brush.getHtml(code);
document.getElementById('source').innerHTML = html;
}
});
发布于 2014-11-07 19:52:10
只需添加此部分
$(document).ready(function () {
$('.code').each(function () {
SyntaxHighlighter.all();
});
});
https://stackoverflow.com/questions/6471526
复制相似问题