我在模态(材料设计模板)中加载了CKEditor。
它适用于第一次加载模态
但是当我通过ajax调用打开模态而没有重新加载(刷新)页面时,CKeditor无法向textarea提供文本。
在控制台中加载CKEditor时出错
在Firefox中,“ TypeError:$(...)。get(...)未定义”
“未捕获的TypeError:无法在Chrome中读取未定义的属性'contentWindow'”
我的jquery方法跟随我调用每个模态打开。
//being callled in ajax success and modal open
var description = CKEDITOR.replace( 'description' );
loadEditorData();
// Function to get and Load Editor's contents.
function loadEditorData() {
setTimeout(function(){
$( $("#cke_1_contents iframe" ).get(0).contentWindow.document ).keypress( function() {
setTimeout(function(){
var editorText = CKEDITOR.instances.description.getData();
console.log(editorText);
$("#description").html(editorText);
}, 10);
});
}, 5000);
}