我正在寻找一种在动态创建的元素上使用CKEDITOR内联编辑器的方法,所以我在这里找到了这个答案:Using inline CKEditor on dynamically added text
这就是它的工作原理
<button type="button" onclick="appendEditor()">Append the new editor</button>
JS
function appendEditor() {
// A dynamically created element.
var el = $( '<p contenteditable="true">I\'m editable!</p>' );
// Append the element to <body>.
$( 'body' ).append( el );
// CKEDITOR.inline accepts DOM element as parameter.
CKEDITOR.inline( el.get( 0 ) );
}
它的工作方式与此类似,但每次添加文本时,屏幕都会冻结一段时间(几秒钟),然后只有在此之后您才能单击文本并进行编辑...感觉就像CKEDITOR阻止所有初始化参数CKEDITOR.inline( el.get( 0 ) )
我怎么能解决这个问题?