替换为这些脚本:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js" type="text/javascript"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/ckeditor/4.3.2/ckeditor.min.js" type="text/javascript"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/ckeditor/4.3.2/adapters/jquery.min.js" type="text/javascript"></script>
删除当前<textarea>
和替换您当前使用的CKEDITOR.replace(...)
脚本:
<script>
$('<textarea/>').attr('id', 'text_field').css('visibility', 'hidden').appendTo('#ckeditorArea').ckeditor(function(textField) {
$(textField).css('visibility', 'visible');
});
</script>
这使用jQuery的适配器方法.ckeditor()
初始化编辑新的元件上,而不是使用传统的CKEDITOR.replace()方法。
最初,textarea将在页面中但隐藏,然后在应用CKEditor界面后可见。
,并将HTML /初始化代码? – Petah
@Petah HTML只是一个textarea(id'text_field'),初始化代码是'CKEDITOR.replace('text_field',{customConfig:'config.js'});'。 config.js文件与ckeditor自带的默认值不同的是,我将工具栏位置放在底部。 – Walter