原创 代码高亮插件 prism.js 支持pjax无刷新

分类:JavaScript 浏览:6,765次
代码高亮插件  prism.js 支持pjax无刷新

prism.js 是我最喜欢的一个代码高亮插件,关于这个插件的介绍看这里
这是一个效率非常高, 而且代码量少, 且高亮样式可以定制的非常不错的一款代码高亮插件!
最初看到这款插件的时候就觉得这款插件非常不错, 最主要的是高亮效果非常合意.

所以每次在写EM模版的时候都想把 emlog 自带的代码高亮 prettify.js 给换成 prism.js

由于两个插件的渲染选择器,Class 都是不一样的, 只能把它替换成适合 prism.js 渲染的选择器,经过多次尝试都没能成功, 直接用 PHP 替换处理始终都不完美, 而用 js 的话却始终无法找到 prism.js 的重新渲染的方法,
潜心研究一番,终于找到了 prism.js 重新渲染的方法

短短的一行代码, 真实不容易, 找到这个方法就可以让 prism.js 兼容无刷新 pjax

以下分享找到的方法:

self.Prism.highlightAll(event);
作者: JaneCC最后编辑于:2017-05-17 15:35
坚持把简单的事情做好就是不简单,坚持把平凡的事情做好就是不平凡。所谓成功,就是在平凡中做出不平凡的坚持。

--JaneCC

暂时木有评论啊,等您坐沙发呢!

发表感言