Не могу редактировать текстовое поле в терминале JQuery

1

Я загружаю необработанные данные из URL-адреса в терминал JQuery...

var terminal = $('#term').terminal(function(command, term) {
    term.pause();
    //set url...
    $.get(url, function(result) {
            term.echo(result, {raw:true}).resume();
    });
}

Если данные содержат текстовое поле, невозможно отредактировать текст внутри, потому что, как только я нажимаю на текстовое поле, фокус возвращается к подсказке. Есть ли способ исправить это?

Теги:
jquery-terminal

1 ответ

1
Лучший ответ

Вы можете исправить это, используя этот код:

 term.on('mouseup', '.terminal-output textarea, .terminal-output input', function(e) {
     term.disable();
     return false;
 });

Терминал jQuery вызывает focus() в mouseup, где он определяет, не было ли выбора.

добавит это в следующую версию.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню