Не могу редактировать текстовое поле в терминале JQuery - PullRequest
0 голосов
/ 23 октября 2018

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

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

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

1 Ответ

0 голосов
/ 23 октября 2018

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

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

jQuery Terminal вызывает focus() в mouseup, где он обнаруживает, что выбора не было.

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

...