JavaScript

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

2015-4-7 522字 12,420

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

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

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

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

以下分享找到的方法:

self.Prism.highlightAll(event);
版权声明:Shire 发表于 2015-4-7
转载请注明: 代码高亮插件 prism.js 支持pjax无刷新 | Shire

评论

该文章已经关闭评论