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);
 }

0 ответов

Другие вопросы по тегам