替換爲這些腳本:
<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