ckEditor в модале не работает при повторном открытии без перезагрузки страницы
У меня есть проблема в загрузке CKEditor в моем модале (Material Design Template). Работает при первой загрузке модала.
Но когда я открываю модал с помощью ajax-вызова без повторной загрузки (обновления) страницы, то CKeditor не работает для передачи текста в textarea.
Выдает ошибку при загрузке CKEditor в консоли
" Ошибка типа: $(...). Get(...) не определена " в Firefox
" Uncaught TypeError: Невозможно прочитать свойство 'contentWindow' из undefined " в Chrome
Мой метод 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);
}