当应用于动态创建的元素时,CKEDITOR会冻结屏幕

时间:2015-06-30 18:39:44

标签: javascript jquery ckeditor

我正在寻找一种在动态创建的元素上使用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 ) )

中给出的元素时的事情

我怎么能解决这个问题?

0 个答案:

没有答案