我正在使用 CKEditor 来编辑帖子的评论。我也在使用 JQuery。因为每个帖子可能有多个评论,所以我试图将其全部基于班级。
下面的函数应该隐藏注释的显示区域,将显示区域中的文本插入到编辑器中,最后显示编辑器。
function fnCommentControl_edit(divEditBtn){
divEditBtn = $(divEditBtn);
var divSaveBtn = divEditBtn.parent().find('.save');
var divCancelBtn = divEditBtn.parent().find('.cancel');
var divEdit = divEditBtn.parent().parent().parent().find('.text').find('.edit');
var divDisplay = divEditBtn.parent().parent().parent().find('.text').find('.display');
var divEditor = divEdit.find('.editor');
var ckEditor1 = CKEDITOR.replace(divEditor[0],
{
toolbar : 'Basic',
customConfig : '/includes/ckEditorConfig.js'
});
ckEditor1.insertHtml('<p>test</p>');
divEditBtn.hide();
divSaveBtn.show();
divCancelBtn.show();
divEdit.show();
divDisplay.hide();
}
在我调用该函数后,一切似乎都工作正常,除了编辑器中没有文本。
我是 CKEditor 的新手,希望得到任何帮助。
创建过程不是同步的,因此编辑器在调用创建它之后还没有完全准备好进行编辑(特别是第一个实例)。
您应该监听 instanceReady 事件才能使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)