Javascript Can';t在JQuery终端中编辑文本区域

Javascript Can';t在JQuery终端中编辑文本区域,javascript,jquery-terminal,Javascript,Jquery Terminal,我正在将原始数据从url加载到JQuery终端 var terminal = $('#term').terminal(function(command, term) { term.pause(); //set url... $.get(url, function(result) { term.echo(result, {raw:true}).resume(); }); } 如果数据包含textarea,则无法编辑其中的文本,因为只要单击t

我正在将原始数据从url加载到JQuery终端

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

如果数据包含textarea,则无法编辑其中的文本,因为只要单击textarea,焦点就会返回到提示。有没有办法解决这个问题?

您可以使用以下代码解决这个问题:

 term.on('mouseup', '.terminal-output textarea, .terminal-output input', function(e) {
     term.disable();
     return false;
 });
jQuery终端在mouseup中调用
focus()
,检测是否没有选择

将此添加到下一版本