CKEDITOR使用起来很简单,与很多JS UI控件一样,首先定义DOM,然后调用其function.其中有个基本方式就是通过Class来替换textarea.
例如:先创建一个textarea,给其设置一个Class,如content-editor
<textarea class="content-editor" name="Content"></textarea>
然后再执行CKEDIROT函数。
CKEDITOR.replace( 'content-editor', { customConfig: '', width:'700', height:'480', resize_enabled:false, toolbarLocation : 'top', toolbarCanCollapse:true, extraPlugins:'smarttimer,syntaxhighlight', toolbarGroups:[ { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'links' }, { name: 'insert' }, { name: 'tools' }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'forms' }, { name: 'others' }, '/', { name: 'basicstyles', groups: [ 'basicstyles','cleanup' ,'undo'] }, { name: 'styles' }, { name: 'colors', groups:[ 'TextColor', 'BGColor']} ], on: { // Check for availability of corresponding plugins. pluginsLoaded: function( evt ) { var doc = CKEDITOR.document, ed = evt.editor; if ( !ed.getCommand( 'bold' ) ) doc.getById( 'exec-bold' ).hide(); if ( !ed.getCommand( 'link' ) ) doc.getById( 'exec-link' ).hide(); } } });