Javascript Can';t在JQuery终端中编辑文本区域
我正在将原始数据从url加载到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
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()
,检测是否没有选择
将此添加到下一版本