jQuery编辑器KindEditor4.1.4代码高亮显示设置教程


Posted in Javascript onMarch 01, 2013

编辑器KindEditor官网: http://www.kindsoft.net/

1、需要加载的JS和CSS文件为:

<script src="kindeditor-4.1.4/kindeditor.js" type="text/javascript" charset="utf-8"></script> 
<script src="kindeditor-4.1.4/plugins/code/prettify.js" type="text/javascript"></script> 
<link href="kindeditor-4.1.4/plugins/code/prettify.css" rel="stylesheet" type="text/css" />

2、编辑器初始化设置后,在里面加prettyPrint():
KindEditor.ready(function (K) { 
window.EditorObject = K.create('#txtBody', { 
cssPath: 'plugins/code/prettify.css', 
resizeType: 1, 
allowPreviewEmoticons: false, 
allowImageUpload: false, 
items: [ 
'code', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 
'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 
'insertunorderedlist', '|', 'emoticons', 'image', 'link'] 
}); 
prettyPrint(); 
});

假如要高亮的代码一开始是隐藏的,要显示出来,则需要调用prettyPrint();
function Show(i) { 
var id = '#divBody' + i; 
if($(id).is(":hidden")){ 
$('#divIntro' + i).hide(); 
$(id).slideDown(); 
$(id).next("a").text("收缩..."); 
prettyPrint(); 
} 
else{ 
$('#divIntro' + i).show(); 
$(id).slideUp(); 
$(id).next("a").text("详细..."); 
} 
}

3、默认代码是不换行的,要自动换行可以修改prettify.css,把white-space原来的值pre修改为pre-wrap:
pre.prettyprint { 
border: 0; 
border-left: 3px solid rgb(204, 204, 204); 
margin-left: 2em; 
padding: 0.5em; 
font-size: 110%; 
display: block; 
font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; 
margin: 1em 0px; 
white-space: pre-wrap; /* 原来的值是 pre;*/ 
}
Javascript 相关文章推荐
JS加ASP二级域名转向的代码
May 17 Javascript
js身份证验证超强脚本
Oct 26 Javascript
JavaScript入门教程 Cookies
Jan 31 Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
javascript基本算法汇总
Mar 09 Javascript
JS实现HTML标签转义及反转义
Apr 14 Javascript
vue初尝试--项目结构(推荐)
Jan 30 Javascript
jQuery表单选择器用法详解
Aug 22 jQuery
vue+moment实现倒计时效果
Aug 26 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
Nov 26 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 Vue.js
循环 vs 递归浅谈
Feb 28 #Javascript
JavaScript对象创建及继承原理实例解剖
Feb 28 #Javascript
jquery显示和隐藏div特效实例
Feb 27 #Javascript
JS等比例缩小图片尺寸的实例
Feb 27 #Javascript
JQuery切换显示的效果实例代码
Feb 27 #Javascript
innerText和textContent对比及使用介绍
Feb 27 #Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 #Javascript
You might like
3.从实例开始
2006/10/09 PHP
php 函数使用方法与函数定义方法
2010/05/09 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
js 遍历对象的属性的代码
2011/12/29 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
JavaScript中对JSON对象的基本操作示例
2016/05/21 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
Bootstrap Table使用心得总结
2016/11/29 Javascript
微信小程序 页面跳转事件绑定的实例详解
2017/09/20 Javascript
vue轮播图插件vue-awesome-swiper
2017/11/27 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
python利用OpenCV2实现人脸检测
2020/04/16 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
python的pip有什么用
2020/06/17 Python
使用CSS3中的calc()属性来以算式表达尺寸数值
2016/06/06 HTML / CSS
质检员的岗位职责
2013/11/15 职场文书
保护环境的建议书
2014/03/12 职场文书
保护环境倡议书300字
2014/05/19 职场文书
圆明园观后感
2015/06/03 职场文书
2019求职信:应届生求职信范文
2019/04/24 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python