我在页面中使用了syntaxhighlighter,效果很好。
<pre id="code" class="brush:js">
some code here
</pre>
但是当我保存到html文件然后使用jquery加载函数加载它们时它不起作用。
$(function(){
$("#code").load("test.html");
});
除代码范围外,一切都很好。有人可以告诉我为什么吗? THX!
我明白了,解决方法是:
$(function(){
$("#code").load("test.html", function(){
SyntaxHighlighter.highlight();
});
});
答案 0 :(得分:0)
将#test
更改为#code
:
$(function(){
$("#code").load("test.html");
});
答案 1 :(得分:0)
在动态加载代码后,您可能必须运行此代码来初始化语法高亮显示。
SyntaxHighlighter.all()
这可能由以下
完成$(function(){
$("#code").load("test.html", function() {
SyntaxHighlighter.all();
});
});