簡體   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