繁体   English   中英

jquery终端提交命令,无需按Enter键

[英]jquery terminal submit command without pressing enter

如何在不按下回车键的情况下提交命令? 我需要让终端识别语音(该部分已经完成)并将其可视化为命令,而不是实际按Enter键获取ajax响应,是否可能? 谢谢

当你有新的提示和新的命令集时,push创建新的解释器,执行你可以使用exec的命令:

term.exec('command');

它将回显命令并执行您的命令(如果您传递true作为第二个参数,它将不会回显提示和正在执行的命令),例如,如果您有:

var term = $('...').terminal({
  foo: function() {
    this.echo('foo');
  }
});

term.exec('foo');

将执行你的foo功能。

或者您可以为enter模拟keydown事件:

var e = $.Event("keydown");
e.ctrlKey = ctrl;
e.altKey = alt;
e.shiftKey = shift;
e.which = e.keyCode = 13;
$(document.documentElement || window).trigger(e);

如果你使用term.insert('word');添加文本term.insert('word'); 使用keydown事件会更好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM