Foren / National / Russian / Тех. поддержка / Ckeditor после события ajax

Yusupov
#1 30. März 2012, 08:35

Подскажите, как можно инициировать Ckeditor для текстового поля, которое было загружено в ajax области? 

Например если есть такой код:

<a href="{PHP|cot_url('plug', 'r=myplug')}" class="ajax">кнопка</a>

<div id="ajaxBlock">
После клика здесь предполагается вывести текстовое поле с редактором ckeditor 
(<textarea class="editor"></textarea>). 
но редактор естественно не срабатывает.
</div>
Trustmaster
#2 30. März 2012, 09:35

Никак. Сам искал по официальному форуму редактора, нашёл ответ, что эта возможность не поддерживается.

May the Source be with you!
Yusupov
#3 30. März 2012, 09:42

Печально... Может как-то перезагрузить редактор можно?

На сколько я понял он инициируется в футере: 

<script src="plugins/ckeditor/lib/ckeditor.js" type="text/javascript"></script><script src="plugins/ckeditor/lib/adapters/jquery.js" type="text/javascript"></script><script src="plugins/ckeditor/presets/ckeditor.default.set.js" type="text/javascript"></script>

Правильно?

Добавлено 34 минуты спустя:

У меня получилось! В возвращаемом ajax блоке прописал:

CKEDITOR.replace( 'editor',
 {
        toolbar : 'Medium'
 });

И добавил атрибут id="editor" для textarea


Dieser Beitrag wurde von Yusupov (am 30. März 2012, 10:16, vor 12 Jahre) bearbeitet