1) Клавиша ESC 2)Пересоздание редактора
Added by Denis V 10 months ago
Добрый день всем!
У меня два вопроса:
1) Хочу сделать так, чтобы при нажатии на клавишу esc редактор скрывался:
<div id="content">text text text</div>
js: $("#content").elrte({xxx});
А как сделать так, чтобы при нажатии на ESC вызывался $("#content").elrte('destroy'); ? ( $("#content").keydown не срабатывает )
2) Тот же код, вызываем
$("#content").elrte('destroy');
редактор убирается, вызываем опять
$("#content").elrte({xxx});
редактор не появляется..
Можно ли как-нибудь сделать, чтобы для одного и того же элемента можно было создавать/удалять редактор много раз?
Пока подправил elrte.full.js (1524 ):
if (!this.elrte *|| !cmd*) {
this.elrte = new elRTE(this, typeof(o) == 'object' ? o : {});
}
Replies (5)
RE: 1) Клавиша ESC 2)Пересоздание редактора
-
Added by Dmitry Levashov 9 months ago
Если скрыть и потом показать редактор он перестанет быть редактором) iframe перестанет быть редактируемым
Можно убрать его из поля зрения как-то так
position:absolute; top:-10000px; left:-10000px;
RE: 1) Клавиша ESC 2)Пересоздание редактора
-
Added by Denis V 9 months ago
C destory'ем разобрался, оказывается можно вызывать так:
ed = new elRTE (x,y);
потом ed.destroy();
А вот с esc проблема осталась, можно ли в обработчик нажатий клавиш добавить что-то вроде:
if ( e.keyCode == 27 ) {
self.esc_press();
}
и
elRTE.prototype.esc_press = function(){;}
?
или что-нибудь подобное?
или при нажатии на esc посылать событие дальше..
RE: 1) Клавиша ESC 2)Пересоздание редактора
-
Added by Dmitry Levashov 9 months ago
Сделайте это вовне elrte
$(document).keydown(function(e) {
if ( e.keyCode == 27 ) {
.....
}
})
RE: 1) Клавиша ESC 2)Пересоздание редактора
-
Added by Denis V 9 months ago
В том то и дело, что это не срабатывает...
RE: 1) Клавиша ESC 2)Пересоздание редактора
-
Added by Dmitry Levashov 9 months ago
вставляете этот код до инициализации редактора?
(1-5/5)