我正在将来自url的原始数据加载到JQuery Terminal中...
var terminal = $('#term').terminal(function(command, term) {
term.pause();
//set url...
$.get(url, function(result) {
term.echo(result, {raw:true}).resume();
});
}
如果数据包含文本区域,则无法在其中编辑文本,因为当我单击文本区域时,焦点将立即返回到提示。有什么办法可以解决这个问题?
答案 0 :(得分:1)
您可以使用以下代码解决此问题:
term.on('mouseup', '.terminal-output textarea, .terminal-output input', function(e) {
term.disable();
return false;
});
jQuery Terminal在mouseup中调用focus()
,它检测是否没有选择。
将其添加到下一个版本。