编辑器KindEditor官网: http://www.kindsoft.net/ 1、需要加载的JS和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;*/ }
Stellungnahme: Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn