我在我的博客上使用SyntaxHighlighter,有些东西不能正常工作。在我的所有代码示例中,SyntaxHighlighter出于某种原因插入了许多新行。此外,它错误地显示了行数,排在数字9之后。
以下是情况的截图:

我在</head>标记上使用这些脚本来包含SyntaxHighlighter:
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'/>
<script language='javascript' type='text/javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.all();
</script>我做错了什么,如何修复SyntaxHighlighter?
作为参考,这是我博客的来源:
<pre class="brush:javascript">
var start = function()
{
var game = new Game(); //The game should now initialize.
//This will:
//Get the canvas.
//Create the renderer.
//Create the scene.
//Create the camera.
//Create the input object.
game.begin(); //Hand over all the control to the game logic.
//This will:
//Begin rendering.
//Begin listening for input.
//Begin updating the game.
}
</pre>发布于 2012-09-09 21:13:11
这是一个由Chrome最新版本的变化引起的问题--实际上行号的实际情况是,行号列没有被正确地展开,所以您看到的是数字包装;在"9“之后,"1”和"0“实际上是"10",等等。
在发布SyntaxHighlighter的更新之前,您可以自己修复它,方法是包含一个修改过的样式表。有关说明,请参见another question posted last month。
https://stackoverflow.com/questions/12325151
复制相似问题