我正在尝试使用CKEditor,我需要更改大小,但这不是真正的问题,因为我可以。问题是,当我更改大小时,我无法将数据设置为textArea。我认为问题在于尺寸的变化,因为当我不使用它时,我没有任何问题。
我用来改变大小的表单是:
CKEDITOR.replace('editor'+id,{height: "70%"});
editor = CKEDITOR.appendTo( 'editor'+id);
工作正常!问题是当我像这样使用setData()时:
editor.setData(text); //where text is the data;
答案 0 :(得分:0)
您打算有两个文本框吗?如果没有,您应该使用CKEDITOR.replace()
或CKEDITOR.appendTo()
,但不能同时使用两者。从项目的samples folder:
CKEDITOR.appendTo
基本上是将编辑器放在现有的DOM元素中。与CKEDITOR.replace
不同,不再需要要替换的目标容器。可以在任何需要的地方直接插入新的编辑器实例。
如果是,那么可能id
在代码中的其他位置设置为相同的值。