Как прибить редактор?
Added by Alexey Sukhotin about 1 year ago
Подскажите пожалуйста, как прибить редактор?
Превратил textarea в редактор следующим кодом:
$('#' + field_id).elrte(opts);
В определенный момент надо вернуть обратно textarea, для того чтобы подключить другой редактор (в Drupal есть опция переключения редакторов на лету http://drupal.org/files/images/screenshot_2.gif). Следующий код не подходит, поскольку он скрывает редактор, причем вместе с textarea.
$('#' + field_id).elrte('close');
Replies (4)
RE: Как прибить редактор?
-
Added by Dmitry Levashov about 1 year ago
Хмм... такую возможность мы не учли :(
Вручную вытащить текстареа и remove редактор
RE: Как прибить редактор?
-
Added by Alexey Sukhotin about 1 year ago
Пытаюсь прибить таким кодом:
var ta = $('textarea#' + params.field);
$('#' + params.field).elrte('remove');
ta.show();
$('label[for=' + params.field + ']').after(ta);
elRTE.prototype.remove = function() {
this.editor.remove();
}
Редактор прибивается, поле восстанавливается. Но другой редактор (в т.ч. и сам elRTE) уже не подключается. На скриншоте так выглядит CKeditor после переключения. В консоли ошибок нет. Может там обработчики какие поубирать надо?
elrte-remove-drupal7.jpg (101.8 kB)
RE: Как прибить редактор?
-
Added by Alexey Sukhotin about 1 year ago
Соврал. Кнопки в редакторе не появлялись из-за изменения настроек по умолчанию. Но вот сам elRTE не восстанавливается после переключения на другой редактор. Видимо некорректно убиваю.
RE: Как прибить редактор?
-
Added by Dmitry Levashov about 1 year ago
Хмм.. даже не знаю, что и ответить ( Сам с такой необходимостью не сталкивался.
В этой версии чинить точно не будем. В след запланирован метод destroy
(1-4/4)