
- 只工作不玩耍,聪明的小孩会变傻
- 21 文章
- 0 评论
- 2 友链
SyntaxHighlighter在pjax下运行以及代码精简
2017-11-23 08:00:00
0
一个技术博客怎么能少得了代码高亮显示这个插件,最好用的还是SyntaxHighlighter。
由于是使用pjax加载页面的方式,使用插件的时候也掉坑里了。
先下载syntaxhighlighter_3.0.83。
因为我已经很明确我需要使用的插件拓展,直接只保留需要的文件【根据自己使用选择】。
scripts目录下的:shBrushCss.js、shBrushJScript.js、shBrushPhp.js、shBrushSql.js、shBrushXml.js、shCore.js
styles目录下的:shCoreEclipse.css
接下来我的精简方式是:shBrushCss.js、shBrushJScript.js、shBrushPhp.js、shBrushSql.js、shBrushXml.js合并至一个文件【shBrushPhp.js】
使用方式就是先分别引入:shCore.js、shBrushPhp.js、shCoreEclipse.css然后再执行即可
<link rel="stylesheet" type="text/css" href="路径/shCoreEclipse.css" /> <script type="text/javascript" src="路径/shCore.js"></script> <script type="text/javascript" src="路径/shBrushPhp.js"></script> <script type="text/javascript">SyntaxHighlighter.all();</script>
但是在pjax加载的时候代码高亮显示却没有了效果,只需做一个小调整即可
/*需要注意这行代码放置的位置*/ <script type="text/javascript">SyntaxHighlighter.highlight();</script>
以下为各种代码的事例:
function demo(){ echo "PHP代码"; }
function demo(){ var _this; alert('JS代码'); }
<div> <p>HTML代码</p> </div>
.body-box{ width:100%; overflow:hidden;} .bg-white{ background:#fff;} .bg-theme{ background:#1f6799;}
SELECT * FROM `aaaa`
年岁有加,并非垂老,理想丢弃,方坠暮年。
网站标签
热门文章
最新文章
最新评论
苏先生:
只工作不玩耍,聪明的小孩会变傻【暂时还不能评论,我就只是给你看着玩的!】