2015-02-16 3 views
4

У меня есть кнопка, которая загружает форму при нажатии и другую кнопку отмены, которая удаляет форму из dom. Когда форма вставлена, текстовое поле инициализируется TinyMCE, и оно отлично работает. Но после того, как я нажму «отменить», а затем загрузите форму во второй раз, это не сработает. Я использую TinyMCE 4 и не могу найти решение нигде. Я использую это:TinyMCE не работает во второй init

tinymce.init({ 
    selector: "#testarea", 
    menubar: false, 
    statusbar: false 
}); 

Это то, что я пробовал:

$.ajax(
    // ajax call 
).done(function(e) { 
    tinymce.init({ 
     selector: "#testarea", 
     menubar: false, 
     statusbar: false 
    }); 
}); 

Итак, как вы можете видеть, я попробовал переинициализация плагин после нового контента нагрузок с помощью AJAX, но это Безразлично Не работай.

Любая помощь будет оценена по достоинству.

+0

Либо событие щелчка не развязывание или есть какой-то другой вопрос, с HTML, который вы не предоставили. – EternalHour

+0

@EternalHour Единственная проблема с TinyMCE. Кнопка работает нормально, она загружает все, что и должно делать, за исключением того, что текстовая область TinyMCE не инициализируется во второй раз. –

+0

вы должны вызвать init после загрузки формы, не могли бы вы показать нам код загрузки формы? –

ответ

1

Try, помещая код инициализации в головной секции

<!-- Place inside the <head> of your HTML --> 
<script type="text/javascript" src="<your installation path>/tinymce/tinymce.min.js"></script> 
<script type="text/javascript"> 
tinymce.init({ 
    selector: "textarea", 
    menubar: false, 
    statusbar: false 
}); 
</script> 
+1

Это не поможет, если ваше поле не существует до тех пор, пока не будет вызван вызов ajax , –

Смежные вопросы